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:[]}})
参见:
我想像这样更新:
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:[]}})
参见: