zoukankan      html  css  js  c++  java
  • nodejs中使用monk訪问mongodb

    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)
    })


    在mongodb创建自增id:

    http://docs.mongodb.org/manual/tutorial/create-an-auto-incrementing-field/


  • 相关阅读:
    敏捷开发感想
    团队分工
    My Partner‘s Code View
    课堂上面的练习
    APP测试用例
    Android App测试计划和设计测试矩阵
    BugReport-智慧农业APP
    图书管理系统的活动图和时序图
    图书管理系统用例图
    对图书管理系统5W1H的分析
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4173530.html
Copyright © 2011-2022 走看看