【问题标题】:Select only the value with mongoose in a Json document仅选择 Json 文档中带有 mongoose 的值
【发布时间】: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

标签: json node.js mongodb mongoose


【解决方案1】:

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

var value=aaa.bbb.ccc;

它会给你想要的输出。

【讨论】:

    猜你喜欢
    • 2014-11-15
    • 2018-02-13
    • 2020-09-04
    • 1970-01-01
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多