node.js操作mongodb提供了多種驅動,包含mongoose,mongoskin,node-mongodb-native(官方)等。
mongoose官網上作者的解釋:
Mongoose庫簡而言之就是在node環境中操作MongoDB資料庫的一種便捷的封裝,一種物件模型工具,類似ORM,Mongoose將資料庫中的資料轉換為JavaScript物件以供你在應用程式中使用
範例:
##1.引入依賴包:
npm install mongodb --save-dev2.建立一個簡單的服務,引入依賴套件:
var express = require('express'); var app = express(); var MongoClient = require('mongodb').MongoClient; var dbURL = 'mongodb://localhost:27017'; app.listen(process.env.POST || 8080);
#3.寫個路由
app.get('/insert',function(req, res) { MongoClient.connect(dbURL,function(err, db) { assert.equal(err,null); const person = db.db('person'); const student = person.collection('student'); student.insertOne({ "name": "insert in nodejs" },function(error, result) { var re = JSON.parse(result); if (re.n === 1) { res.send("插入成功。"); } else { res.send("插入失败,error:" + error); } res.end(); db.close(); }) }) })(1)連上資料庫:connect(dbURL,callback)
(2)取得到要操作的資料庫,然後取得要操作的表:
var dbURL = 'mongodb://localhost:27017/person'; var student = db.collection('student');在瀏覽器中訪問,然後用命令查看是否插入成功:
#相關學習推薦:#
以上是node.js為什麼總用mongo的詳細內容。更多資訊請關注PHP中文網其他相關文章!