我正在学习MongoDB并且无法获取文档。我正在使用猫鼬。这是我的MongoDB shell输出。
> db.favorites.find().pretty();
{
"_id" : ObjectId("59ed9964b55536153410bd46"),
"updatedAt" : ISODate("2017-10-23T07:30:04.743Z"),
"createdAt" : ISODate("2017-10-23T07:25:24.922Z"),
"dishes" : [
ObjectId("59ecafdeefa2180e50dc730b"),
ObjectId("59ecafdeefa2180e50dc730c")
],
"__v" : 4,
"user" : ObjectId("59e8d94669e02a0f21eae4b5")
}
>
现在,当我尝试基于“user”字段搜索文档时,我得到null。为什么会这样?我需要检索ObjectId字段的具体方法吗?
> db.favorites.findOne({"user": "59e8d94669e02a0f21eae4b5"});
null