node.js - 如何从 Mongoose 查询中检索值

标签 node.js mongodb 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);
   }
})

关于node.js - 如何从 Mongoose 查询中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51211604/

相关文章:

node.js - 有人可以解释这个错误 : expression statement is not assignment or call

jsonlint 模式未验证

node.js - 使用 MongoDB/Mongoose 使字段在一个模式中唯一,但在其他模式中不唯一

ruby-on-rails - 安装 Mongoid 后使用 Active Record 生成器?

javascript - 如何模拟客户端中止

Mongodb/Mongoid 对索引属性的查询速度缓慢

node.js - mongoose.connect(connectionSring) 如何工作?

node.js - 如何使用 Mongoose 将查询结果返回给变量

javascript - javascript中for循环中的匿名回调函数

node.js - 随时向客户发送 MongoDB 文档?