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服务器(4):路由
Dec 18 NodeJs
NodeJS学习笔记之Connect中间件模块(二)
Jan 27 NodeJs
NodeJS Web应用监听sock文件实例
Feb 18 NodeJs
使用NodeJs 开发微信公众号(三)微信事件交互实例
Mar 02 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
mac下的nodejs环境安装的步骤
May 24 NodeJs
nodeJS实现路由功能实例代码
Jun 08 NodeJs
NodeJS实现视频转码的示例代码
Nov 18 NodeJs
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
Jan 05 NodeJs
用Electron写个带界面的nodejs爬虫的实现方法
Jan 29 NodeJs
NodeJS有难度的面试题(能答对几个)
Oct 09 NodeJs
用Nodejs实现在终端中炒股的实现
Oct 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
多人战的战术与战略
2020/03/04 星际争霸
php自定义函数之递归删除文件及目录
2010/08/08 PHP
PHP使用数组实现队列
2012/02/05 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
PHP实现的策略模式简单示例
2017/08/25 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
Javascript自定义排序 node运行 实例
2013/06/05 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
jquery使用hide方法隐藏指定id的元素
2015/03/30 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
三分钟教你用Node做一个微信哄女友(基友)神器(面向小白)
2019/06/21 Javascript
Python中字典和JSON互转操作实例
2015/01/19 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
python3实现小球转动抽奖小游戏
2020/04/15 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
2019/08/13 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
Python用户自定义异常的实现
2020/12/25 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
初任培训自我鉴定
2013/10/07 职场文书
军神教学反思
2014/02/04 职场文书
体育教师求职信
2014/06/30 职场文书
高中军训的心得体会
2014/09/01 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
超级礼物观后感
2015/06/15 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
《去年的树》教学反思
2016/02/18 职场文书
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android