我遇到了MongoDB的問題。當我做類似:Nodejs Mongo的結果與複製的結果不一樣
User.find({}, (err, result) => { })
我得到的是這樣的:
[{
_id: someId
name: someName
surname: someSurname
}]
當我把它複製到剪貼板,然後粘貼到像任何變量:
let a = [{
"_id": "someId"
"name": "someName"
"surname": "someSurname"
}]
我檢查( a === result
),我弄錯了,它不一樣。我的問題是爲什麼,以及如何解決它,因爲我需要改變「result
」到像「a
」
你比較json對象的方式是不正確的。檢查這個https://stackoverflow.com/questions/4465244/compare-2-json-objects –
@MukeshSharma我必須複製它的地方或什麼? –
你應該考慮到'a._id'是一個字符串,而'result [0] ._ id'是一個_ObjectId_ – kiro112