MongoDB 不同的功能和字母排序
MongoDB distinct function and alphabetical sorting
我有一个关于 mongodb 中不同命令的结果排序的简单问题。
我在我的 NodeJS 应用程序中使用 Monk 从我的简单数据库中获取类别:
db.getCollection('citazioni').distinct('category')
但是,当我找到具有以下内容的文档时,如何才能像我成功执行的那样应用排序功能:
collection.find({}, {sort: {'_id': -1}}
??
谢谢!
连接它:
db.getCollection('citazioni').distinct('category').sort({'_id': -1})
在带有 Mongoose 的 Node 应用程序中:
collection.distinct('citazioni').sort({'_id': -1}).exec(function(e2, categories) {
... etc ...
}
Monk 支持底层 node.js 本机驱动程序 distinct()
method and its signature 是
Collection.prototype.distinct = function (field, query, fn) { ... }
正如您从该提交中看到的那样,它通过所选集合对象上的 .col 访问器实现了节点本机驱动程序集合类型的不同方法:
this.col.distinct(field, query, promise.fulfill);
因此您可以将其与本机 JavaScript sort()
方法一起实现,如下所示:
// Perform a distinct query against the category field
db.getCollection('citazioni').distinct('category', function(err, categories) {
console.log(categories.sort());
}
我有一个关于 mongodb 中不同命令的结果排序的简单问题。
我在我的 NodeJS 应用程序中使用 Monk 从我的简单数据库中获取类别:
db.getCollection('citazioni').distinct('category')
但是,当我找到具有以下内容的文档时,如何才能像我成功执行的那样应用排序功能:
collection.find({}, {sort: {'_id': -1}}
??
谢谢!
连接它:
db.getCollection('citazioni').distinct('category').sort({'_id': -1})
在带有 Mongoose 的 Node 应用程序中:
collection.distinct('citazioni').sort({'_id': -1}).exec(function(e2, categories) {
... etc ...
}
Monk 支持底层 node.js 本机驱动程序 distinct()
method and its signature 是
Collection.prototype.distinct = function (field, query, fn) { ... }
正如您从该提交中看到的那样,它通过所选集合对象上的 .col 访问器实现了节点本机驱动程序集合类型的不同方法:
this.col.distinct(field, query, promise.fulfill);
因此您可以将其与本机 JavaScript sort()
方法一起实现,如下所示:
// Perform a distinct query against the category field
db.getCollection('citazioni').distinct('category', function(err, categories) {
console.log(categories.sort());
}