【发布时间】:2014-05-19 01:38:47
【问题描述】:
在我的 MongoDB 中,存在一堆这样的文档:
{ "_id" : ObjectId("5341eaae6e59875a9c80fa68"),
"parent" : {
"tokeep" : 0,
"toremove" : 0
}
}
我想删除每一个中的parent.toremove 属性。
使用 MongoDB shell,我可以使用:
db.collection.update({},{$unset: {'parent.toremove':1}},false,true)
但是如何在 Python 中做到这一点?
app = Flask(__name__)
mongo = PyMongo(app)
mongo.db.collection.update({},{$unset: {'parent.toremove':1}},false,true)
返回以下错误:
File "myprogram.py", line 46
mongo.db.collection.update({},{$unset: {'parent.toremove':1}},false,true)
^
SyntaxError: invalid syntax
【问题讨论】: