Python Mongokit将对象添加到集合
如何在Python中使用MongoKit将对象插入到集合中 我知道您可以在模型中指定“集合””字段,并且可以在db中创建模型,如Python Mongokit将对象添加到集合,python,mongodb,crud,pymongo,mongokit,Python,Mongodb,Crud,Pymongo,Mongokit,如何在Python中使用MongoKit将对象插入到集合中 我知道您可以在模型中指定“集合””字段,并且可以在db中创建模型,如 user = db.Users() 然后像这样保存对象 user.save() 然而,我似乎找不到任何关于插入函数的提及。如果我创建了一个用户对象,现在想将它插入到一个特定的集合中,比如说“online_users”,我该怎么办?在完全猜测它的出现之后,我可以成功地调用它 db.online_users.insert(user) 您创建了一个名为OnlineUs
user = db.Users()
然后像这样保存对象
user.save()
然而,我似乎找不到任何关于插入函数的提及。如果我创建了一个用户对象,现在想将它插入到一个特定的集合中,比如说“online_users”,我该怎么办?在完全猜测它的出现之后,我可以成功地调用它
db.online_users.insert(user)
您创建了一个名为
OnlineUser
的新文档,其中\uuuuu collection\uuuu
字段设置为online\u users
,然后您必须使用ObjectID
或DBRef
关联用户和OnlineUsers
。MongoKit通过-
- pymongo.objectid.objectid
- bson.dbref.dbref
您还可以使用任何其他字段类型的list
作为字段。我假设您的user
对象类似于dict
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