我在MongoDB中设置了一些基本搜索,虽然我能够通过“ObjectId”查找记录,但我无法通过“_id”搜索 . 我正在Mongo控制台中直接进行搜索,并在Atom中编写搜索代码,然后我在nodemon服务器上运行 .
db.collection.find( { ObjectId( _id: "abcdefg" ) } ) // Returns a result
db.collection.find( { _id: "abcdefg" } ) // Returns null
The problem: 如果我在控制台中输入search(1),它会返回一个结果,但当我在Atom中输入相同的搜索并通过nodemon运行时,nodemon会抛出一个错误,因为"ObjectId"未定义 . (2)无论我在何处进入搜索,始终返回null .
这个问题有没有解决方法?谢谢!
1 回答
尝试
边注 . 在json中将键放在双引号中是一种更好的做法 . 养成一种习惯 .