[英]mongodb data retrieval from nested fields using flask pymongo
我將id和customer id字段作為參數傳遞以獲得文檔。 使用下面的代碼,我只能獲取文檔的那些字段。 如何獲取帶有多個字段作為參數的整個文檔?
碼:
@reviews.route('/<inp_id>/<cat_id>', methods=['GET'])
def index(inp_id, cat_id):
my_coln = mongo_connection.db.db_name
document = collection.find_one({'id': inp_id}, {'category.id': cat_id})
結果:
{
"category": {
"id": "13"
},
"_id": "5cdd36cd8a348e81d8995d3b"
}
我想要:
{
"customer": {
"id": "1",
"name": "Kit Data"
},
"category": {
"id": "13",
"name": "TrainKit"
},
"review_date": "2019-05-06",
"phrases": null,
.....
}
在第一個字典中通過所有過濾器,第二個用於投影。
document = collection.find_one({'id': inp_id, 'category.id': cat_id})
您最初的查詢collection.find_one({'id': inp_id}, {'category.id': cat_id})
意味着只給我category.id
(別無其他(嗯,除了默認返回的_id
)) id
的值等於inp_id
的文檔的inp_id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.