nodejs中使用monk访问mongodb


Posted in NodeJs onJuly 06, 2014

安装mongodb

我觉得还是用mannual install靠谱一点儿:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

启动mongodb

$ mongod

连接mogodb

$ mongo

mongo> use monk-app

mongo> db.products.insert({"name":"apple juice", "description":"good"})

WriteResult({ "nInserted" : 1 })

mongo> db.products.find().pretty()

{
  "_id" : ObjectId("53b4cf8d5ef358e649ff1665"),
  "name" : "apple juce",
  "description" : "good"
}

在nodejs中用monk访问mongodb

$ mkdir monk-app

$ cd monk-ap

创建package.json

{
 "name": "monk-app",
 "version": "0.0.1",
 "private": true,
 "dependencies": {
  "mongodb": "*",
  "monk": "*"
 }
}
$ npm install

创建app.js

链接前面创建的数据库

var monk = require('monk')
var db = monk('localhost:27017/monk-demo')

读取数据:

var monk = require('monk')
var db = monk('localhost:27017/monk-demo')

var products = db.get('products')
  products.find({}, function(err, docs) {
   console.log(docs)
})

[ { _id: 53b4d3238cb4707ca35ab6f8,
  name: 'apple juice',
  description: 'good' } ]

插入数据:

products.insert({"name":"orange juice","description":"just so so"})

查找数据:

products.find({"name":"apple juice"}, function(err, docs) {
  console.log(docs)
})
NodeJs 相关文章推荐
NodeJs基本语法和类型
Feb 13 NodeJs
nodejs实现HTTPS发起POST请求
Apr 23 NodeJs
Nodejs的express使用教程
Nov 23 NodeJs
Windows 系统下设置Nodejs NPM全局路径
Apr 26 NodeJs
Mac 安装 nodejs方法(图文详细步骤)
Oct 30 NodeJs
nodejs使用http模块发送get与post请求的方法示例
Jan 08 NodeJs
nodejs简单访问及操作mysql数据库的方法示例
Mar 15 NodeJs
nodejs中密码加密处理操作详解
Mar 20 NodeJs
Nodejs使用Mongodb存储与提供后端CRD服务详解
Sep 04 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
NodeJs操作MongoDB教程之分页功能以及常见问题
Apr 09 NodeJs
Nodejs使用archiver-zip-encrypted库加密压缩文件时报错(解决方案)
Nov 18 NodeJs
nodejs之请求路由概述
Jul 05 #NodeJs
Nodejs中自定义事件实例
Jun 20 #NodeJs
Nodejs sublime text 3安装与配置
Jun 19 #NodeJs
nodejs实现黑名单中间件设计
Jun 17 #NodeJs
nodejs分页类代码分享
Jun 17 #NodeJs
nodejs npm包管理的配置方法及常用命令介绍
Jun 05 #NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 #NodeJs
You might like
php对gzip文件或者字符串解压实例参考
2008/07/25 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
2012/06/17 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
php支持中文字符串分割的函数
2015/05/28 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
如何在PHP中读写文件
2020/09/07 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
2014/01/26 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
python使用scrapy解析js示例
2014/01/23 Python
Python的Flask框架中Flask-Admin库的简单入门指引
2015/04/07 Python
Python中的面向对象编程详解(上)
2015/04/13 Python
基于wxpython实现的windows GUI程序实例
2015/05/30 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python编程修改MP3文件名称的方法
2017/04/19 Python
python去除拼音声调字母,替换为字母的方法
2018/11/28 Python
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
一个不错的HTML5 Canvas多层点击事件监听实例
2014/04/29 HTML / CSS
软件测试笔试题
2012/10/25 面试题
运动会广播稿300字
2014/01/10 职场文书
大学生实习感言
2014/01/16 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
项目合作意向书范本
2014/04/01 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python