首页 > 解决方案 > 如何从猫鼬查询中检索值

问题描述

我是 nodejs 和 mongoose 的初学者。我正在尝试检索具有笔记本电脑的 astname 的类别值。请建议我如何实现这一目标。

var astname = "Laptop";

Asset.find({ astname : astname}, function(err, foundcategory){
       if(err){
           console.log(err);
       } else {
           console.log(foundcategory.category);
       }
   })

标签: node.jsmongodbmongoose

解决方案


foundcategory在您的示例中是一个数组。使用findOne而不是find查询单个文档。

var astname = "Laptop";

Asset.findOne({ astname : astname}, function(err, foundcategory){
   if(err){
       console.log(err);
   } else {
       console.log(foundcategory.category);
   }
})

推荐阅读