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 相关文章推荐
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
抛弃Nginx使用nodejs做反向代理服务器
Jul 17 NodeJs
nodejs导出excel的方法
Jun 30 NodeJs
nodejs创建web服务器之hello world程序
Aug 20 NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs个人博客开发第六步 数据分页
Apr 12 NodeJs
NodeJS实现微信公众号关注后自动回复功能
May 31 NodeJs
让nodeJS支持ES6的词法----babel的安装和使用方法
Jul 31 NodeJs
nodejs中安装ghost出错的原因及解决方法
Oct 23 NodeJs
nodeJs的安装与npm全局环境变量的配置详解
Jan 06 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开发文件系统实例讲解
2006/10/09 PHP
PHP实现无限极分类图文教程
2014/11/25 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
PHP自带方法验证邮箱是否存在
2016/02/01 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
跟老齐学Python之print详解
2014/09/28 Python
pygame实现弹力球及其变速效果
2017/07/03 Python
Python下调用Linux的Shell命令的方法
2018/06/12 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python实现猜年龄游戏代码实例
2020/03/25 Python
Numpy数组的广播机制的实现
2020/11/03 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
波兰香水和化妆品购物网站:Notino.pl
2017/11/07 全球购物
轻松制作精彩视频:Animoto
2018/09/19 全球购物
销售总经理岗位职责
2014/03/15 职场文书
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js