【发布时间】:2015-09-03 22:06:41
【问题描述】:
我有一个文件:
{
"name": "restaurant 1",
"rooms":
[
{"name": "room1",
"desks": [
{
"name": "desk1",
"unique": "abcde",
"busy": False
},
{
"name": "desk2",
"unique": "abcdf",
"busy": True
}
]},
{"name": "room2",
"desks": [
{
"name": "desk1",
"unique": "bbcde",
"busy": False
},
{
"name": "desk2",
"unique": "bbcdf",
"busy": False
}
]}
]
}
我的 pymongo 搜索查询:
db.restaurants.update(
{'rooms.desks.unique': 'bbcdf')},
{'$set': {'rooms.$.desks.$$.busy': True}}
)
我无法更新办公桌的“忙碌”字段。 $$ 部分不起作用。我应该用什么替换“$$”?
或
我怎样才能找到桌子的索引。
提前致谢
【问题讨论】: