我有这样的文件:
{
...
"times": ["9:00", "10:30", "12:30"]
...
}
Mongoose可以通过数组的第n个元素查找和排序结果吗?像:
{ sort: { 'times[0]': 1 } }
我尝试过这种方法,但它不起作用。我认为Mongoose将times[0]
视为关键,而我的文档没有这样的关键。 Mongoose不认为它是对数组元素的引用。这是我的问题:
Product.find({
'type': type
}, null, {sort: {'times[0]': -1}}, function(err, data) {
if(err) {
console.error(err);
db.close(disconnect);
}
console.log('data: ', data);
db.close(disconnect);
})
在Mongoose有可能吗?或者我应该在获取后对JS中的结果进行排序?