Node.js + MongoDB

jopen 11年前發布 | 16K 次閱讀 MongoDB Node.js NoSQL數據庫

首先要安裝mongodb (npm install mongodb),確保已安裝成功,可以使用 npm list 查看已安裝模塊

var http = require("http"),
    mongo = require("mongodb"),
    url = require("url"),
    querystring = require("querystring");

http.createServer(function (req, res) { var db = new mongo.Db("test", new mongo.Server('127.0.0.1', 27017, {auto_reconnect:true}), {safe: true}); db.open(function () { db.collection("user", function (err, collection) {

        /* 獲取GET請求從參數 加入user表
        collection.insert({'name':querystring.parse(url.parse(req.url).query)['name'],'pwd':querystring.parse(url.parse(req.url).query)['pwd']},function(err,result){
        res.writeHead(200);
        res.end(JSON.stringify(result));
        });*/


        //批量插入
        var temp1 = { name: "11", pwd: "11" };
        var temp2 = { name: "22", pwd: "22" };
        collection.insert([temp1, temp2], { safe: true }, function (err,result) {});

        //按條件查詢
        //collection.find({ 'name': querystring.parse(url.parse(req.url).query)['name'] }).toArray(function (err, items) {});

        //獲取所有數據
        collection.find().toArray(function (err, items) {
            if (items.length > 0) {
                res.writeHead(200);
                res.end(JSON.stringify(items));
            } else {
                res.writeHead(200);
                var obj = { value: "error" };
                res.end(JSON.stringify(obj));
            }
        });
    });
});

}).listen(8888);</pre></span></strong>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!