標数9
データをコレクションから取得します.
MarioChar.findOne({ _id: character._id }).then(result => {
assert(result._id === character._id)
done();
})
しかし、上記のコードはresult._id===character._id
は、false
として帰りますresult._id
はタイプObjectID
、character._id
はString
タイプである.そこで、両者を文字列に変換して比較します.result._id.toString()===character._id.toString()
を返します.Reference
この問題について(標数9), 我々は、より多くの情報をここで見つけました https://dev.to/rittwickbhabak/9-objectid-2fp9テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol