Tag: 不同

与mongo和节点js不同

我正在尝试使用节点js实现的其余服务获取logging来填充jquery的自动完成。 这是方法 db.collection('publication', function(err, collection) { collection.distinct('title',{'$or':[{type:'an'},{type:'pub'}]}).toArray(function(err, items) { res.jsonp(items); }); }); }; 在mongo中的查询工作 – > db.publication.distinct('title',{'$or':[{type:'an'},{type:'pub'}]}) 返回[“Product”,“Event”],但是当我使用find时,结果是不同的,find将是 – > { "_id" : ObjectId("51fbb2124e49d03810000000"), "title" : "Anuncio" } { "_id" : ObjectId("51fbb2ae4e49d03810000001"), "title" : "Evento" } 自动完成工作的第二种方式,但与第一种不 节点中显示的错误是:对象不是一个函数。 最后,我需要的是返回一个JSON的logging来填充自动完成它是这样填充: $('#search').autocomplete({ source: function(req, res) { $.ajax({ url: "http://www.example.com:3000/autocomplete/" + req.term , dataType: "jsonp", type: "GET", data: […]

如何获得(Node.js)具有不同值的MongoDB文档,其中一些值最低?

我有这样一个集合: { name : 'a', value: 10, word : 'baz' }, { name : 'a', value: 65, word : 'bar' }, { name : 'a', value: 3, word : 'foo' }, { name : 'b', value: 110, word : 'bar' }, { name : 'b', value: 256, word : 'baz' } 如何执行一个查询,导致selectname是唯一的完整文档, value是最低的? 例如: { […]

节点,MongoDB(mongoose)不同的计数

我有一个包含多个文档的集合,每个文档都有一个不唯一的“eID”字段。 我想要得到所有不同的“eID”的计数。 例如:如果有5个文档的'eID'= ObjectID(123)和2个文档的'eID'= ObjectID(321)我想输出如下所示: { ObjectID(123): 5, ObjectID(321): 2 } 我不知道是否可以在同一个查询中完成,但知道什么是最常见的eID我想要使用ObjectID获取引用的文档 mongoose版本3.8.8