Mak*_*izh 2 mongoose mongodb node.js
试图获得最后一个记录值一但不起作用。如何在猫鼬中做到这一点。
mongodb 中的示例数据记录:
[
{
_id: 5f0c73f69b34214310d0acee,
name: "Test",
age: 28,
voice: "Not Tested"
},
{
_id: 5f0c73f69b34214310d0akke,
name: "Test2",
age: 38,
voice: "Tested"
}
]
Run Code Online (Sandbox Code Playgroud)
猫鼬查询:
voice
最后一条记录中的属性值是“已测试”,因此我尝试获取该值。
var Order = mongoose.model(collectionName);
Order.find({}).sort({ _id: -1 }).limit(1).then((products) => {
products.findOne({voice}, function(err,obj) {
console.log(obj);//Output should be = Tested
});
});
Run Code Online (Sandbox Code Playgroud)
最后,经过漫长的 3 个小时的尝试,我找到了答案。
User.find({}).sort({_id: -1}).limit(1).then((products) => {
console.log(products[0].voice)
})
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3133 次 |
最近记录: |