我已存儲在MongoDB中,其中的一個字段具有以下格式幾個文件:如何動態創建基於PyMongo Query的點符號?
文檔字段
{field1:{inner_field1:inner_value1, inner_field2:inner_value2, inner_field3:inner_value3}}
我知道基於inner_value1,要查詢的文件,我需要使用點符號在蒙戈查詢象下面這樣:
{field1.innerfield1:inner_value1}
在我的情況下,田野上,我需要搜索從MongoDB中的文件將由外方提供和它們可能嵌套也可能不嵌套。在這種情況下,如果我具有上面「文檔字段」中提到的原始字段,那麼如何動態創建基於「點符號」的查詢?原始字段值可能嵌套也可能不嵌套。
變化'collection.find({鍵,innvervalue})''來collection.find({鍵:innvervalue})',逗號是錯誤的。 – ALH
感謝您的回覆。但是,當我不知道鍵和不知道輸入是否包含嵌套值時,我正在尋找如何動態執行它的答案。 – Jay