Python MongoDB 更新文档时的条件语句和逻辑操作符
Python MongoDB 更新文档时的条件语句和逻辑操作符:
- 条件语句
- $eq: 等于
- $ne: 不等于
- $gt: 大于
- $gte: 大于等于
- $lt: 小于
- $lte: 小于等于
- $in: 在列表中
- $nin: 不在列表中
示例代码:
使用$eq条件语句
db.collection.update_one({"name": {"$eq": "皮蛋编程"}}, {"$set": {"age": 24}})
使用$in条件语句
db.collection.update_many({"name": {"$in": ["皮蛋编程", "pidancode.com"]}}, {"$set": {"age": 24}})
- 逻辑操作符
- $and: 与
- $or: 或
- $not: 非
示例代码:
使用$and逻辑操作符
db.collection.update_many({"$and": [{"name": "皮蛋编程"}, {"age": 24}]}, {"$set": {"address": "北京市"}})
使用$or逻辑操作符
db.collection.update_many({"$or": [{"name": "皮蛋编程"}, {"name": "pidancode.com"}]}, {"$set": {"age": 24}})
使用$not逻辑操作符
db.collection.update_many({"name": {"$not": {"$eq": "皮蛋编程"}}}, {"$set": {"age": 24}})
相关文章