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