如何在 Python 中使用 MongoKit 将对象插入到集合中?
我知道您可以在模型中指定“集合”字段,并且您可以在数据库中创建模型,例如
user = db.Users()
然后像这样保存对象
user.save()
但是我似乎找不到任何关于插入功能的提及。如果我创建了一个用户对象,现在想将它插入到特定的集合中,比如“online_users”,我该怎么办?
在完全猜测之后,我似乎可以成功调用
db.online_users.insert(user)
您创建了一个名为的新文档OnlineUser
,其__collection__
字段设置为online_users
,然后您必须与User
或OnlineUsers
相关ObjectID
联DBRef
。MongoKit通过-
您还可以使用list
任何其他字段类型作为字段。
我想你的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