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异步编程
Dec 04 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
详解nodejs微信公众号开发——6.自定义菜单
Apr 13 NodeJs
Nodejs中使用captchapng模块生成图片验证码
May 18 NodeJs
使用nodejs+express实现简单的文件上传功能
Dec 27 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
详解NodeJs开发微信公众号
May 25 NodeJs
nodejs微信开发之自动回复的实现
Mar 17 NodeJs
Nodejs实现用户注册功能
Apr 14 NodeJs
nodejs简单抓包工具使用详解
Aug 23 NodeJs
NodeJs内存占用过高的排查实战记录
May 10 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
建立动态的WML站点(二)
2006/10/09 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
Javascript浅谈之this
2013/12/17 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
Angular中支持SCSS的方法
2017/11/18 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
2018/08/06 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
详解如何在vue项目中使用eslint+prettier格式化代码
2018/11/10 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[36:33]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第二场
2018/04/04 DOTA
python中argparse模块用法实例详解
2015/06/03 Python
python图像常规操作
2017/11/11 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
python开头的coding设置方法
2019/08/08 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
教师中国梦演讲稿
2014/04/23 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
课题研究阶段性总结
2015/08/13 职场文书
SpringBoot读取Resource下文件的4种方法
2021/07/02 Java/Android