欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodejs中使用monk訪問(wèn)mongodb

 更新時(shí)間:2014年07月06日 11:03:31   投稿:hebedich  
最近在做nodejs的web開發(fā),初次接觸到mongoDB這個(gè)數(shù)據(jù)庫(kù)。分享點(diǎn)使用經(jīng)驗(yàn)

安裝mongodb

我覺(jué)得還是用mannual install靠譜一點(diǎn)兒:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/

啟動(dòng)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訪問(wèn)mongodb

$ mkdir monk-app

$ cd monk-ap

創(chuàng)建package.json

{
 "name": "monk-app",
 "version": "0.0.1",
 "private": true,
 "dependencies": {
  "mongodb": "*",
  "monk": "*"
 }
}

$ npm install

創(chuàng)建app.js

鏈接前面創(chuàng)建的數(shù)據(jù)庫(kù)

var monk = require('monk')
var db = monk('localhost:27017/monk-demo')

讀取數(shù)據(jù):

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' } ]

插入數(shù)據(jù):

products.insert({"name":"orange juice","description":"just so so"})

查找數(shù)據(jù):

products.find({"name":"apple juice"}, function(err, docs) {
  console.log(docs)
})

相關(guān)文章

  • Node.js 中判斷一個(gè)文件是否存在

    Node.js 中判斷一個(gè)文件是否存在

    這篇文章主要記錄一些 Node.js 應(yīng)用中的小知識(shí)點(diǎn),如果你 Google/Baidu “Node.js 如何判斷文件是否存在” 發(fā)現(xiàn)給出的很多答案還是使用的 fs.exists,這里不推薦使用 fs.exists 你可以選擇 fs.stat 或 fs.access。
    2020-08-08
  • NodeJs 實(shí)現(xiàn)簡(jiǎn)單WebSocket即時(shí)通訊的示例代碼

    NodeJs 實(shí)現(xiàn)簡(jiǎn)單WebSocket即時(shí)通訊的示例代碼

    這篇文章主要介紹了NodeJs 實(shí)現(xiàn)簡(jiǎn)單WebSocket即時(shí)通訊的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • node.js學(xué)習(xí)之?dāng)嘌詀ssert的使用示例

    node.js學(xué)習(xí)之?dāng)嘌詀ssert的使用示例

    assert 模塊主要用于編寫程序的單元測(cè)試時(shí)使用,通過(guò)斷言可以提早發(fā)現(xiàn)和排查出錯(cuò)誤。下面這篇文章主要給大家介紹了關(guān)于node.js學(xué)習(xí)之?dāng)嘌詀ssert的相關(guān)資料,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 簡(jiǎn)單模擬node.js中require的加載機(jī)制

    簡(jiǎn)單模擬node.js中require的加載機(jī)制

    大家都知道Node 采用的模塊化結(jié)構(gòu)是按照 CommonJS 規(guī)范,模塊與文件是一一對(duì)應(yīng)關(guān)系,即加載一個(gè)模塊,實(shí)際上就是加載對(duì)應(yīng)的一個(gè)模塊文件。這篇文章顯示簡(jiǎn)單的介紹了nodejs中require的加載機(jī)制,而后簡(jiǎn)單的模擬require函數(shù),有需要的朋友們下面來(lái)一起看看吧。
    2016-10-10
  • 簡(jiǎn)單好用的nodejs 爬蟲框架分享

    簡(jiǎn)單好用的nodejs 爬蟲框架分享

    使用nodejs開發(fā)爬蟲半年左右了,爬蟲可以很簡(jiǎn)單,也可以很復(fù)雜。簡(jiǎn)單的爬蟲定向爬取一個(gè)網(wǎng)站,可能有個(gè)幾萬(wàn)或者幾十萬(wàn)的頁(yè)面請(qǐng)求,今天給大家介紹這款非常好用的爬蟲框架crawl-pet
    2017-03-03
  • 詳解NODEJS的http實(shí)現(xiàn)

    詳解NODEJS的http實(shí)現(xiàn)

    這篇文章主要介紹了詳解NODEJS的http實(shí)現(xiàn)的技術(shù)過(guò)程以及詳細(xì)分析,需要的朋友學(xué)習(xí)參考下吧。
    2018-01-01
  • socket.io學(xué)習(xí)教程之基礎(chǔ)介紹(一)

    socket.io學(xué)習(xí)教程之基礎(chǔ)介紹(一)

    socket.io提供了基于事件的實(shí)時(shí)雙向通訊,所以下面這篇文章主要介紹了關(guān)于socket.io的相關(guān)資料,主要介紹了學(xué)習(xí)socket.io的基礎(chǔ)知識(shí),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-04-04
  • 詳談Node.js之操作文件系統(tǒng)

    詳談Node.js之操作文件系統(tǒng)

    下面小編就為大家?guī)?lái)一篇詳談Node.js之操作文件系統(tǒng)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 淺析Node.js查找字符串功能

    淺析Node.js查找字符串功能

    今天做項(xiàng)目的時(shí)候需要的一個(gè)問(wèn)題,想查找一個(gè)字符串,但是忘記了,具體在那個(gè)文件里了,于是就想起來(lái)了node.js,毫無(wú)壓力的找到了這個(gè)字符串,分享給大家
    2014-09-09
  • 三步教你完成切換nodejs版本

    三步教你完成切換nodejs版本

    nvm是一個(gè)node的版本管理工具,可以簡(jiǎn)單操作node版本的切換、安裝、查看,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)三步完成切換nodejs版本的相關(guān)資料,需要的朋友可以參考下
    2023-01-01

最新評(píng)論