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初步体验篇
Nov 23 NodeJs
实例详解Nodejs 保存 payload 发送过来的文件
Jan 14 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
nodejs学习笔记之路由
Mar 27 NodeJs
nodejs body-parser 解析post数据实例
Jul 26 NodeJs
nodejs实现超简单生成二维码的方法
Mar 17 NodeJs
对mac下nodejs 更新到最新版本的最新方法(推荐)
May 17 NodeJs
详解微信小程序-获取用户session_key,openid,unionid - 后端为nodejs
Apr 29 NodeJs
nodejs中实现用户注册路由功能
May 20 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
Jun 14 NodeJs
监控Nodejs的性能实例代码
Jul 02 NodeJs
nodejs 递归拷贝、读取目录下所有文件和目录
Jul 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
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
Laravel关系模型指定条件查询方法
2019/10/10 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
javascript appendChild,innerHTML,join性能比较代码
2009/08/29 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
jquery获取下拉框中的循环值
2017/02/08 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
JavaScript简介_动力节点Java学院整理
2017/06/26 Javascript
React根据宽度自适应高度的示例代码
2017/10/11 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
vue任意关系组件通信与跨组件监听状态vue-communication
2020/10/18 Javascript
ant design pro中可控的筛选和排序实例
2020/11/17 Javascript
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
python 读取文件并替换字段的实例
2018/07/12 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
python sqlite的Row对象操作示例
2019/09/11 Python
python dict如何定义
2020/09/02 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
简述DNS进行域名解析的过程
2013/12/02 面试题
实习生的自我评价
2014/01/08 职场文书