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