如何在Python中使用MongoKit将对象插入集合?
我知道您可以在模型中指定“集合”字段,并且可以在数据库中创建模型,如
user = db.Users()
然后像
一样保存对象user.save()
但是我似乎无法找到任何插入功能。如果我创建了一个User对象,现在想将其插入到特定的集合中,比如说“online_users”,我该怎么办?
答案 0 :(得分:0)
完全猜测后,我可以成功拨打
db.online_users.insert(user)
答案 1 :(得分:0)
您创建了一个名为OnlineUser
的新文档,其中__collection__
字段设置为online_users
,然后您必须将User
和OnlineUsers
与ObjectID
相关联{1}}或DBRef
。 MongoKit supports both到 -
您还可以将任何其他字段类型的list
用作字段。
答案 2 :(得分:0)
我认为你的user
对象是一个类似
user = {
"one": "balabala",
"two": "lalala",
"more": "I am happy always!"
}
这是我的解决方案,不是很好但是工作:)
online_users = db.Online_users() # connecting your collection
for item in user:
if item == "item you don't want":
continue # skip any item you don't want
online_users[item] = user[item]
online_users.save()
db.close() # close the db connection