Python Mongodb简单查询

时间:2015-04-28 10:14:38

标签: python mongodb

我是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()不存在的错误消息。

任何人都可以就我的问题给我一些意见吗?

1 个答案:

答案 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