nodejs中使用monk访问mongodb

 更新时间:2014年07月06日 11:03:31   投稿:hebedich  
最近在做nodejs的web开发,初次接触到mongoDB这个数据库。分享点使用经验

安装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入门教程一:概念与用法简介

    这篇文章主要介绍了nodejs入门教程之概念与用法,结合实例形式分析了nodejs基本概念、功能、命令与相关使用技巧,需要的朋友可以参考下
    2017-04-04
  • express如何解决ajax跨域访问session失效问题详解

    express如何解决ajax跨域访问session失效问题详解

    这篇文章主要给大家介绍了关于express如何解决ajax跨域访问session失效问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06
  • 让nodeJS支持ES6的词法----babel的安装和使用方法

    让nodeJS支持ES6的词法----babel的安装和使用方法

    这篇文章主要介绍了让nodeJS支持ES6的词法----babel的安装和使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • 使用express+multer实现node中的图片上传功能

    使用express+multer实现node中的图片上传功能

    这篇文章主要介绍了使用express+multer实现node中的图片上传功能,需要的朋友可以参考下
    2018-02-02
  • nodejs实现一个自己的脚手架工具

    nodejs实现一个自己的脚手架工具

    本文介绍了如何以Node.js为基础,自行开发一个脚手架工具,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 我的NodeJs学习小结(一)

    我的NodeJs学习小结(一)

    既然是我的技术总结,那就是以我的技术水平为基础的,写浅了大家不要笑话,如果有错误的地方还望指正。
    2014-07-07
  • nodejs实现邮箱发送验证码功能

    nodejs实现邮箱发送验证码功能

    开发个人网站时,注册页面可以使用邮箱验证,于是记录一下如何用nodejs/express服务器实现邮箱发送验证码,不仅可以在邮箱注册时使用,还可以拓展用于各种安全验证,本文给大家介绍了使用nodejs实现邮箱发送验证码功能,需要的朋友可以参考下
    2024-07-07
  • 浅谈node.js中间件有哪些类型

    浅谈node.js中间件有哪些类型

    这篇文章主要介绍了node.js中间件有哪些类型,对中间件感兴趣的同学,可以参考下
    2021-04-04
  • npm出现Cannot find module 'XXX\node_modules\npm\bin\npm-cli.js'错误的解决方法

    npm出现Cannot find module 'XXX\node_modules\npm\bin\np

    最近在启动项目的时候会报这个错就是npm丢失,所以下面这篇文章主要给大家介绍了关于npm出现Cannot find module 'XXX\node_modules\npm\bin\npm-cli.js'错误的解决方法,需要的朋友可以参考下
    2022-08-08
  • 新版Node.js内置支持.env文件使用详解

    新版Node.js内置支持.env文件使用详解

    这篇文章主要为大家介绍了新版Node.js内置支持.env文件使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09

最新评论