MongoDB 中有许多条件操作符,用于执行各种查询和筛选操作。以下是一些常用的 MongoDB 条件操作符:

1. 比较操作符:
   - $eq:等于
   - $ne:不等于
   - $gt:大于
   - $lt:小于
   - $gte:大于等于
   - $lte:小于等于
   db.collection.find({ field: { $gt: value } });

2. 逻辑操作符:
   - $and:逻辑 AND
   - $or:逻辑 OR
   - $not:逻辑 NOT
   - $nor:逻辑 NOR
   db.collection.find({ $or: [{ field1: value1 }, { field2: value2 }] });

3. 元素操作符:
   - $exists:检查字段是否存在
   - $type:检查字段的数据类型
   db.collection.find({ field: { $exists: true } });

4. 数组操作符:
   - $in:匹配数组中的任意元素
   - $nin:不匹配数组中的任何元素
   - $all:匹配数组中的所有元素
   - $size:匹配数组的长度
   db.collection.find({ field: { $in: [value1, value2] } });

5. 文本搜索操作符:
   - $text:执行全文本搜索
   db.collection.find({ $text: { $search: "searchQuery" } });

这些只是 MongoDB 中的一些常用条件操作符,还有其他更复杂和强大的操作符,可以根据具体需求进行使用。请查阅 MongoDB 官方文档以获取更详细的信息。


转载请注明出处:http://www.zyzy.cn/article/detail/14224/MongoDB