node.js操作mongoDB数据库示例分享

2020-06-17 06:06:10易采站长站整理

var server=mongo.Server(host,port,{auto_reconnect:true});
var db=new mongo.Db(“node-mongo-examples”,server,{safe:true});
db.open(function (err,db) {
    db.collection(“users”, function (err,collection) {
        if(err) throw err;
        else{
            collection.find({}).toArray(function(err,docs){
                if(err) throw  err;
                else{
                    console.log(docs);
                    db.close();
                }
            });
        }
    });
});

//带查询条件的搜索


var mongo=require(“mongodb”);
var host=”localhost”;
var port=mongo.Connection.DEFAULT_PORT;
var server=mongo.Server(host,port,{auto_reconnect:true});
var db=new mongo.Db(“node-mongo-examples”,server,{safe:true});
db.open(function (err,db) {
    db.collection(“users”, function (err,collection) {
        if(err) throw err;
        else{
            collection.find({username:{$in:[“延思”,”三”]}}).toArray(function(err,docs){
                if(err) throw  err;
                else{
                    console.log(docs);
                    db.close();
                }
            });
        }
    });
});

//插入一批数据,并且进行搜索type==food且price字段值小于10


var mongo=require(“mongodb”);
var host=”localhost”;
var port=mongo.Connection.DEFAULT_PORT;
var server=mongo.Server(host,port,{auto_reconnect:true});