Python MongoDB 更新文档时的条件语句和逻辑操作符

2023-04-15 00:00:00 语句 条件 逻辑

Python MongoDB 更新文档时的条件语句和逻辑操作符:

  1. 条件语句
  • $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}})

  1. 逻辑操作符
  • $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}})

相关文章