0

_id を含むクエリを実行する必要があるたびに、それを機能させるために new ObjectID( _idAsString) を実行する必要があります。mongo は値そのものではなく、オブジェクトをテストすることを認識していますが、これは多くのオーバーヘッドを追加しており、いくつかの場所で変換を見逃す可能性があります。

_id はクライアントに送られ、そこで ObjectID( string ) が string に変換されます。クライアントから戻ってきたら、それを ObjectID( string ) に作り直す必要があります。「文字列」はmongoによって生成された実際の値であり、123a1b12dcのようなものです...

このような内部機能を備えた優れた/完全なライブラリが他にある場合は、ぜひ試してみたいと思います。

4

1 に答える 1

1

この機能を提供する Node.js オブジェクト マッパーがいくつかあります。モンゴルを見てください。

https://github.com/masylum/mongolia#mappings-and-type-casting

于 2013-05-09T23:26:35.477 に答える