有没有mongodb for nodejs 的插件在查询的时候可以返回查询结果?
有没有mongodb for nodejs 的插件在查询的时候可以返回查询结果?
目前找了几个nodejs的插件,mongoose,mongous等等,都是在查询方法里面使用回调函数来返回查询结果,但是我的node脚本需要把查询结果return出来,而不只是单纯的给console.log用啊。各位亲们有解决办法么?
例如:
index.prototype.a = function(){
var vars = {};
vars.something1 = {};
vars.something2 = 123;
mongous("db.test").find({name:'shura'},function(r){
if(r){
vars.something3= true;
}else{
vars.something3= false;
}
});
return vars;
}
我怎么才能在返回中存在vars.something3这个数据?
P.S.
我用到mongo主要是为了快速查询某个数据是否存在,然后根据返回来给定一个对象的一个或多个变量的值,然后整个代码返回这个对象。而并非根据返回做一些mongous外面获取不到的处理。因为我需要写的这个代码是给别的程序调用的一个数据处理对象,我需要返回一个处理过的数据对象。
囧rz——
11 years, 7 months ago
Answers
今天在NPM里面闲逛,还真发现了同步返回的一个插件 mongo-sync ,分享出来。
下面是它的example:
var Server = require("mongo-sync").Server;
var server = new Server('127.0.0.1');
var result = server.db("test").getCollection("posts").find().toArray();
console.log(result);
server.close();
还是再次感谢各位的解答
今天还吃鱼
answered 11 years, 7 months ago