首頁  >  文章  >  web前端  >  node.js為什麼總用mongo

node.js為什麼總用mongo

(*-*)浩
(*-*)浩原創
2019-05-20 14:46:372880瀏覽

node.js為什麼總用mongo

node.js操作mongodb提供了多種驅動,包含mongoose,mongoskin,node-mongodb-native(官方)等。

mongoose官網上作者的解釋:

Mongoose庫簡而言之就是在node環境中操作MongoDB資料庫的一種便捷的封裝,一種物件模型工具,類似ORM,Mongoose將資料庫中的資料轉換為JavaScript物件以供你在應用程式中使用

範例:

##1.引入依賴包:

npm install mongodb --save-dev

2.建立一個簡單的服務,引入依賴套件:

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

#相關學習推薦:

js影片教程

#

以上是node.js為什麼總用mongo的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn