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

1. 比较操作符:
   - $eq:等于
   - $ne:不等于
   - $gt:大于
   - $lt:小于
   - $gte:大于等于
   - $lte:小于等于

   例如:
   db.collection.find({ field: { $gt: value } });

2. 逻辑操作符:
   - $and:逻辑与
   - $or:逻辑或
   - $not:逻辑非
   - $nor:逻辑或的取反

   例如:
   db.collection.find({ $or: [ { field1: value1 }, { field2: value2 } ] });

3. 元素操作符:
   - $exists:检查字段是否存在
   - $type:检查字段类型

   例如:
   db.collection.find({ field: { $exists: true } });

4. 数组操作符:
   - $in:匹配数组中的任何元素
   - $nin:不匹配数组中的任何元素
   - $all:匹配数组中的所有元素

   例如:
   db.collection.find({ tags: { $in: ["tag1", "tag2"] } });

5. 文本搜索操作符:
   - $text:执行全文本搜索

   例如:
   db.collection.find({ $text: { $search: "search term" } });

这只是 MongoDB 条件操作符的一小部分,还有其他更多的操作符和功能,具体使用取决于你的查询需求。


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