【发布时间】:2018-02-13 08:55:35
【问题描述】:
我遇到了 MongoDB 的问题。当我做类似的事情时:
User.find({}, (err, result) => { })
我得到类似的东西:
[{
_id: someId
name: someName
surname: someSurname
}]
当我将它复制到剪贴板并粘贴到任何变量时:
let a = [{
"_id": "someId"
"name": "someName"
"surname": "someSurname"
}]
然后我检查是否 (a === result),我得到错误并且它不一样。我的问题是为什么以及如何解决它,因为我需要将“result”更改为“a”
【问题讨论】:
-
您比较 json 对象的方式不正确。检查这个stackoverflow.com/questions/4465244/compare-2-json-objects
-
@MukeshSharma 我必须把它复制到某个地方还是什么?
-
您还应该考虑
a._id是一个字符串,而result[0]._id是一个ObjectId
标签: javascript json node.js