Node.js/mongoDB/mongooseで最初のテストアプリを起動します。これは、DBのレコードを作成して取得することを目的とした非常にシンプルなアプリです。
次のようなモデルを作成します。
var Car = new Schema({
brand : String,
speed : Number,
date : { type: Date, default: Date.now }
});
これは正常に機能していますが、速度の整数値の代わりに浮動小数点値を提供できるようにしたい点が異なります。 DecimalとFloatを試しましたが、どれも機能していません。ドキュメントにも見つかりませんでした。
何か案が ?
私はmongooseとnode.jsにまったく精通していませんが、少し検索して、float値を保存するにはNumber
型を使用する必要があることがわかりました。 speed
フィールドには任意のfloat値を保存できます。 記事 。
この助けを願っています。
はい、「Decimal128」タイプを使用できます。
https://mongoosejs.com/docs/api.html#mongoose_Mongoose-Decimal128