我是python和mongo db的新手,我有一个叫做数据的字典,我想用密钥来查询名为db的数据库。
def update_db(data, db):
for key in data:
x=db.find({'label':key})
for a in x:
print a
我收到find()不存在的错误消息。
任何人都可以就我的问题给我一些意见吗?
答案 0 :(得分:3)
数据库对象中没有find
方法。您应该在某些集合中搜索文档,而不是在数据库中。数据库有像SQL数据库一样的集合表。集合有文档,比如SQL表有行数据。例如。如果你有用户集合:
def update_db(data, db):
for key in data:
users = db.users
matchedUsers = users.find({'label':key})
for user in matchedUsers:
print user
未来阅读PyMongo tutorial