MongoDB 和 PyMongo:更新插入多个值

MongoDB and PyMongo: Upsert multiple values

我想像这样更新:

response = ips.update(
            { "domain":domain }, {"date":date},
            { "$set":{"visitors":visitors, "totalviews":totalViews} }, upsert=True)

但我得到:

TypeError: update() got multiple values for keyword argument 'upsert'

使用 $and 运算符匹配您的更新查询:

db.test.update({"$and": [{date:"date"}, {domain:"domain"}]}, {"$set":{visitors:[]}})

参见: