美文网首页
mongodb查询场景总结

mongodb查询场景总结

作者: real勾玉 | 来源:发表于2016-07-06 15:32 被阅读36次

    假设demo表结构如下:

    demo ={
      id:"string",
      users: ['1','2'],
      teams:[{id:'1'},{id:'2'}],
      mrdTime: Date,
      prdTime: Date,
      devTime: Date,
      testTime:  Date,
      betaTime: Date,
      onlineTime: Date
    }
    

    1,查找数组里面所有条目,id字段不是数组。
    查找所有id是1,2,3的数据。

    const ids = [1,2,3]
    db.demo.find({
      id: {  $in: ids}
    })
    

    2,查找数组字段中有一个值的情况
    查找所有users数组中有1值的条目

    const user = '1'
    db.demo.find({
      users: user
    })
    

    3,查找对象数组中的值的情况
    查找所有users中team id是1的条目

    const teamId = '1'
    db.demo.find({
      'teams.id': teamId
    })
    

    相关文章

      网友评论

          本文标题:mongodb查询场景总结

          本文链接:https://www.haomeiwen.com/subject/jfyhjttx.html