mongodb查询场景总结

2016-07-06  本文已影响36人  real勾玉

假设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
})
上一篇下一篇

猜你喜欢

热点阅读