Mongodb中一些不常用的命令备忘

查找的出和正则表达式不匹配的文档

1
db.favour.findOne({'floor_id': {$not: /^[0-9A-Za-z]{24,24}$/}});

查找出文档中某个数组元素超过5的文档

1
2
3
4
5
6
// 查找出个数等于5的
db.floor.find({item_list: {$size: 5}})
// 查找出个数不等于5的
db.floor.find({item_list: {$not: {$size: 5}}})
// 查找出个数大于5的
db.floor.find({$where: 'this.item_list && this.item_list.length > 5'})
文章目录
  1. 1. 查找的出和正则表达式不匹配的文档
  2. 2. 查找出文档中某个数组元素超过5的文档
,