簡體   English   中英

使用燒瓶pymongo從嵌套字段檢索mongodb數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM