毫無理由,我不明白,我不能在文件查詢特定場場蒙戈找到查詢總是返回空結果爲存在
我有一個集合稱爲orders
當我運行:
db.orders.find({}).pretty();
我得到下面的結果:
{
"_id": "585bc54ee5652c1e4a59a4c5",
"item": "Milk",
"amount": "20.0",
"user": "585bc154e5652c1e4a59a4bb"
},
{
"_id": "585bc54ee5652c1e4a55532ba",
"item": "Vanilla",
"amount": "10.0",
"user": "585bc154e5652c1e4a59a4bb"
},
{
"_id": "585bc54ee5652cbab3837b333",
"item": "Chocolate",
"amount": "15.0",
"user": "585bc154e5652c1e4a59a4bb"
}
所以現在我有問題選擇屬於特定用戶與用戶ID訂單585bc154e5652c1e4a59a4bb
記錄存在,但空總是返回
db.orders.find({"user":"585bc154e5652c1e4a59a4bb"}); --> returns {}
以上返回空查詢。請問可能是什麼原因?
你使用任何工具?或者它發生在mongo shell上? – AshokGK
你嘗試過'db.orders.find({「user」:ObjectId(「585bc154e5652c1e4a59a4bb」)});'? – chridam
沒有。我還沒有嘗試過。將嘗試現在和恢復 – Digitlimit