我正在尝试根据嵌套对象的值对结果进行排序。使用node-mongodb-native
,我正在这样做:
this.collection.find({
"_id": ObjectID(item_id) },
{ "items": 1 },
{ sort : { items.date : 1 }
}, function(err, result) {
if (err) {
callback(err);
} else {
callback(null, result);
}
});
我收到一个意外的令牌错误items.date
。
items
是一个对象数组。有些文档是一个空数组,有些文档包含数据,其中包含一个date
字段。
谢谢!