【问题标题】:Mongodb query a sub listMongodb查询子列表
【发布时间】:2014-02-07 11:39:35
【问题描述】:

你好,我是一个 mongoDB 菜鸟, 我想检索帖子中的 cmets 列表:

{
  id:0,
  ref:0,
  type: 'image',
  date: null,
  title: 'this is my title',
  comments:[
      {
        user : 'myUser',
        text : 'text'
      },
      {
        user : 'myUser2',
        text : 'text2'
      }
}

如何只查询帖子的 cmets 数组?

我不想检索其中包含 cmets 的帖子,而只检索 cmets 而没有其他任何内容?

这是我第一次尝试 jongo:

Post.posts().find("{ref : #}", ref).projection("{cmets : 1}").as(Post.Comment.class)

这不起作用:/,我正在考虑将 cmets 数组转换为 Comment 类型。 并使用投影仅检索 cmets 部分...

【问题讨论】:

    标签: mongodb jongo


    【解决方案1】:

    这将适用于 mongo shell(将其映射到 Jongo API),

    db.posts.find({}, { comments: 1, _id: 0 });
    

    详情参考此链接:querying in mongodb with limited fields

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多