mongodb 查询表达式

Posted javasl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 查询表达式相关的知识,希望对你有一定的参考价值。

1、ne:不等于

  db.person.find(_id:$ne:3);  查询 _id 不等于3的记录

2、nin:相当于not in 

  db.person.find(_id:$nin:[1,2]);  查询 _id 不是 1、2 的记录

3、exists:是否包含某列

  db.person.find(like:$exists:1);  查询记录中包含 like 列名的记录

  db.person.find(like:$exists:0);  查询记录中不包含 like 列名的记录

4、/ */:查询以什么开头;

  db.person.find(name:/李.*/);  查询name列以“李“开头的记录

以上是关于mongodb 查询表达式的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB,通过正则表达式对索引字段的查询性能

MongoDB Aggregation - 如何使用 spring-data-mongodb 将查询表达式应用到匹配阶段?

使用正则表达式元素数组的 MongoDB 查询 $in

使用正则表达式元素数组的 MongoDB 查询 $in

mongodb 查询表达式

mongodb 表达式