仅选择 Json 文档中带有 mongoose 的值

Posted

技术标签:

【中文标题】仅选择 Json 文档中带有 mongoose 的值【英文标题】:Select only the value with mongoose in a Json document 【发布时间】:2015-11-06 18:52:35 【问题描述】:

我有一个这样的 Json 文档:

"aaa": "bbb": "ccc": "YYYYY","ddd":"123"

我只想返回值“YYYY”。我在 node.js 中使用猫鼬模块。 使用此代码,我返回:

"aaa": "bbb": "ccc": "YYYYY"

如何删除密钥 aaa、bbb、ccc?

.find()
.where('_id').equals('xxxxxxx')
.select( _id: 0,'aaa.bbb.ccc': 1)
.exec( function(err, result) 

   return reply(result)

【问题讨论】:

这个问题还不清楚,我想这就是为什么还没有人回答……你说的删除键是什么意思?如果您只想返回几个字段,则需要.select('field1 field2'); 之类的内容写在这里mongoosejs.com/docs/queries.html 【参考方案1】:

得到输出后:"aaa": "bbb": "ccc": "YYYYY",试试

var value=aaa.bbb.ccc;

它会给你想要的输出。

【讨论】:

以上是关于仅选择 Json 文档中带有 mongoose 的值的主要内容,如果未能解决你的问题,请参考以下文章