毫无理由,我不明白,我不能在文件查询特定场场蒙戈找到查询总是返回空结果为存在
我有一个集合称为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