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开发微博实例
Mar 25 NodeJs
iPhone手机上搭建nodejs服务器步骤方法
Jul 06 NodeJs
Nodejs实战心得之eventproxy模块控制并发
Oct 27 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
nodejs连接mongodb数据库实现增删改查
Dec 01 NodeJs
用nodejs搭建websocket服务器
Jan 23 NodeJs
nodejs搭建本地服务器并访问文件的方法
Mar 03 NodeJs
nodejs获取微信小程序带参数二维码实现代码
Apr 12 NodeJs
nodejs使用redis作为缓存介质实现的封装缓存类示例
Feb 07 NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 NodeJs
nodejs 使用nodejs-websocket模块实现点对点实时通讯
Nov 28 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计算页面执行时间的实现代码
2013/06/18 PHP
PHP创建对象的六种方式实例总结
2019/06/27 PHP
JS Array对象入门分析
2008/10/30 Javascript
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
Bootstrap CSS组件之导航条(navbar)
2016/12/17 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
浅谈通过JS拦截 pushState和replaceState事件
2017/07/21 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
python正则实现计算器功能
2017/12/14 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
美国最好的葡萄酒网上商店:Wine Library
2019/11/02 全球购物
小学五年级学生评语
2014/04/22 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
房地产端午节活动方案
2014/08/24 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
学习退步检讨书
2014/09/28 职场文书
副检察长四风问题对照检查材料思想汇报
2014/10/07 职场文书
学前教育见习总结
2015/06/23 职场文书
领导欢送会主持词
2015/07/06 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
宿舍管理制度范本
2015/08/07 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
python 详解turtle画爱心代码
2022/02/15 Python
Golang map映射的用法
2022/04/22 Golang
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers