如何从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 从 mongodb 中选择值

如何在 Mongoose NodeJS 中使用聚合从数组中检索特定元素

如何从片段中检索gridview中的图像?

带有 $or 条件的 Mongoose findOne 方法会引发错误

带有 $or 条件的 Mongoose findOne 方法会引发错误

findOneAndUpdate mongoose查询返回旧数据库值