如何从mongoose查询中检索值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从mongoose查询中检索值相关的知识,希望对你有一定的参考价值。
我是nodejs和mongoose的初学者。我正在尝试检索astname有笔记本电脑的类别值。请建议我如何实现这一目标。
var astname = "Laptop";
Asset.find({ astname : astname}, function(err, foundcategory){
if(err){
console.log(err);
} else {
console.log(foundcategory.category);
}
})
答案
foundcategory
在你的例子中是一个数组。使用findOne
而不是find
来查询单个文档。
var astname = "Laptop";
Asset.findOne({ astname : astname}, function(err, foundcategory){
if(err){
console.log(err);
} else {
console.log(foundcategory.category);
}
})
以上是关于如何从mongoose查询中检索值的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mongoose NodeJS 中使用聚合从数组中检索特定元素
带有 $or 条件的 Mongoose findOne 方法会引发错误