使用PyMongo从使用Mongoose模型构建的mongodb和node通过python获取数据

时间:2018-11-06 12:35:12

标签: python mongodb mongoose pymongo

我有一个使用node和mongodb(使用mongoose)构建的数据库,用于支持网站。基本上,这使用架构。现在,我需要使用flask在python中查询此数据库,而我正在为此使用Pymongo。该数据库只有一个集合。

app = Flask(__name__)
app.config["MONGO_DBNAME"] = databaseName
app.config["MONGO_URI"] = databaseURL

mongo = PyMongo(app)
db = mongo.db
collection = db[collectionName]
collection_list = collection.find({'model':'familySchema'})

#There is only one entry related to 'familySchema' model. 

for document in collection_list:
    print(document)

# This is what gets printed
# {'_id': ObjectId('5a8d144970512751d3d9e0d9'), 'model': 'familySchema', 'field': '_id', 'count': 95, '__v': 0}

因此,当我查询数据库时,得到的结果如上所述。显示count的{​​{1}}键是正确的,因为有95个与模型相关的条目(我在网站上添加了它们)。但是我无法访问它们。我得到的只是模型名称和其中的条目数。我想使用该模型访问所有条目。我是使用mongo的初学者,在此方面需要一些帮助。有关如何执行此操作的任何建议?

在节点中,是这样完成的。

95

0 个答案:

没有答案