1.创建db.js
var mongodb = require("mongodb");
var MongoClient = mongodb.MongoClient;
function _connect(callback){
var url = "mongodb://localhost:27017/company";
MongoClient.connect(url,function(err,db){
callback(err,db);
db.close();
})
}
exports.find = function(collectionName,json,callback){
_connect(function(err,db){
db.collection(collectionName).find(query).toArray(function(err,results){
callback(err,results);
});
})
}
exports.insert = function(collectionName,json,callback){
_connect(function(err,db){
db.collection(collectionName).insertOne(json,function(err,results){
callback(err,results);
})
});
}
2.创建请求js
var test = require("./module/db.js");
var express = require("express");
var app = express();
app.get("/",function(req,res){
test.find("worker",{"name":"李东方"},function(err,results){
res.json(results);
});
});
app.listen(80);
如果不太懂callback的话,请看下面小例子或度娘
这段并不会输出12
function test(){
function a (){
return 12;
}
a();
}
console.log(test());
这段会输出12
function test(callback){
function a(){
callback(13);
}
a();
}
test(function(num){
console.log(num);
});
本文介绍了一个简单的Node.js应用程序如何使用MongoDB进行基本的CRUD操作。通过示例代码展示了如何连接到MongoDB数据库,执行查找和插入操作。具体包括:加载MongoDB模块,定义连接字符串,使用回调函数处理数据库操作。
291

被折叠的 条评论
为什么被折叠?



