给出以下架构
{
"_id" : ObjectId("55e0ecfa422d86f0a3b37b90"),
"username" : "Michael",
"hostedEvents" : [
{ "_id" : "1", "usersApplied" : [ ] }
],
"joinedEvents" : [
{ "confirmed" : false }
]
}
我正在努力将用户应用的数组推入字符串“Lisa”
现在我有一个mongodb命令可以工作,但我想在猫鼬中这样做:
db.users.update({username:'Michael', "hostedEvents._id": "1"},
{$addToSet: {"hostedEvents.$.usersApplied": {"username":"Lisa"}}});
我试着用这种方式做猫鼬:
Users.update({username:'Michael', "hostedEvents._id": "1"},
{$addToSet: {"hostedEvents.$.usersApplied": {"username":"Lisa"}}});
我正在尝试遵循here
的建议答案 0 :(得分:0)
我认为你应该使用$ push代替
for i in range(16):
t=(1 if (i & 8) else 0,
1 if (i & 4) else 0,
1 if (i & 2) else 0,
(i & 1)
)
print( t)
这应该有效。