我正在学习MongoDB,这是一个场景。
我正在尝试找到具有id的用户。我把代码编写为
Stmt 1
query = {};
query["_id"] = { $ne: ObjectId(data._id) }
它返回给我ID的用户。 (到目前为止,我只有一个测试用户。所以我不太清楚它会返回所有用户或只有匹配id的用户)。但我所做的逻辑是id不应该等于。
我更改了代码
Stmt 2
query = {};
query = { "_id": { $ne: ObjectId(data._id) } };
现在这给了我空数组,因为没有用户匹配id。
在查询mongodb和查询失败的原因方面有何不同。