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框架Express的模板视图机制分析
Jul 19 NodeJs
Nodejs如何搭建Web服务器
Mar 28 NodeJs
nodejs的HTML分析利器node-jquery用法浅析
Nov 08 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
解决nodejs中使用http请求返回值为html时乱码的问题
Feb 18 NodeJs
docker中编译nodejs并使用nginx启动
Jun 23 NodeJs
nodejs搭建本地服务器轻松解决跨域问题
Mar 21 NodeJs
nodejs 日志模块winston的使用方法
May 02 NodeJs
基于nodejs res.end和res.send的区别
May 14 NodeJs
Nodejs实现多文件夹文件同步
Oct 17 NodeJs
nodejs中实现修改用户路由功能
May 24 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 Session变量不能传送到下一页的解决方法
2009/11/27 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
ThinkPHP的SAE开发相关注意事项详解
2016/10/09 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
js 控制页面跳转的5种方法
2013/09/09 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
JavaScript函数式编程(Functional Programming)高阶函数(Higher order functions)用法分析
2019/05/22 Javascript
JS实现横向轮播图(初级版)
2020/06/24 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
在Lighttpd服务器中运行Django应用的方法
2015/07/22 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
css3中仿放大镜效果的几种方式原理解析
2020/12/03 HTML / CSS
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
教育学习自我评价
2014/02/03 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
QQ空间主人寄语大全
2014/04/12 职场文书
安全协议书
2014/04/23 职场文书
会员卡清退活动总结
2014/08/27 职场文书
大学生学习计划书
2014/09/15 职场文书
小学元宵节活动总结
2015/02/06 职场文书
素质教育培训心得体会
2016/01/19 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server