Mongoose
バージョン3とMongoDB
バージョン2.2を使用しています。 MongoDB
ドキュメントに__v
フィールドが表示され始めました。バージョン管理と関係がありますか?使い方は?
から ここ :
versionKey
は、Mongooseによって最初に作成されたときに各ドキュメントに設定されるプロパティです。このキー値はドキュメントの内部改訂を含みます。このドキュメントプロパティの名前は設定可能です。デフォルトは__v
です。これがあなたのアプリケーションと衝突するならば、あなたはそのように構成することができます:
new Schema({..}, { versionKey: '_somethingElse' })
まあ、私はトニーの解決策を見ることができません...だから私はそれを自分で処理しなければなりません...
Version_keyが必要ない場合は、次のようにします。
var UserSchema = new mongoose.Schema({
nickname: String,
reg_time: {type: Date, default: Date.now}
}, {
versionKey: false // You should be aware of the outcome after set to false
});