フィールドが Number 型の場合、mongoose は実際の値に応じて Int32 または double として挿入します。
5 -> Int32 5.3 -> double
事実上、挿入されたエンティティに応じて、同じフィールドに異なるタイプがあります。
どちらも Number に変換されるため、これは JavaScript からの読み取り/書き込みの問題ではありません。ただし、C# など、両方の型を持つ強力な型付き言語のドライバーを同時に使用している場合、これが問題になります。
mongo シェルのように、数値を常に double として挿入するように mongoose を構成することは可能ですか?