5

フィールドが Number 型の場合、mongoose は実際の値に応じて Int32 または double として挿入します。

5 -> Int32 5.3 -> double

事実上、挿入されたエンティティに応じて、同じフィールドに異なるタイプがあります。

どちらも Number に変換されるため、これは JavaScript からの読み取り/書き込みの問題ではありません。ただし、C# など、両方の型を持つ強力な型付き言語のドライバーを同時に使用している場合、これが問題になります。

mongo シェルのように、数値を常に double として挿入するように mongoose を構成することは可能ですか?

4

1 に答える 1

3

そのためにmongoose-doubleタイプを使用してください。

于 2012-11-20T16:17:38.933 に答える