nodejs中使用monk訪問(wèn)mongodb
安裝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) })
- node.js基于mongodb的搜索分頁(yè)示例
- node.js操作mongoDB數(shù)據(jù)庫(kù)示例分享
- NodeJS學(xué)習(xí)筆記之MongoDB模塊
- node.js連接mongoDB數(shù)據(jù)庫(kù) 快速搭建自己的web服務(wù)
- Node.js中使用mongoskin操作mongoDB實(shí)例
- 利用Vue.js+Node.js+MongoDB實(shí)現(xiàn)一個(gè)博客系統(tǒng)(附源碼)
- nodejs連接mongodb數(shù)據(jù)庫(kù)實(shí)現(xiàn)增刪改查
- AngularJS + Node.js + MongoDB開發(fā)的基于高德地圖位置的通訊錄
- 安裝使用Mongoose配合Node.js操作MongoDB的基礎(chǔ)教程
- NodeJs操作MongoDB教程之分頁(yè)功能以及常見(jiàn)問(wèn)題
相關(guān)文章
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-08node.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ī)制
大家都知道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-10socket.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