私はMongoose
バージョン3とMongoDB
バージョン2.2を使用しています。私は__v
フィールドが私のMongoDB
文書に現れ始めていることに気付きました。それはバージョン管理と関係がありますか?どのように使用されていますか? hereからMongoDBの "__v"フィールドとは
答えて
:
versionKey
は、最初のマングースによる を作成したときに、各文書に設定されたプロパティです。このキー値には ドキュメントの内部リビジョンが含まれています。このドキュメントプロパティの名前は設定可能です。 のデフォルト値は__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
});
falseに設定した結果はどうなりますか? – xperator
@xperatorここを参照してください→http://mongoosejs.com/docs/guide.html#versionKey –
また、値を抑止するために 'resultFromMongo.toObject({versionKey:false})'を呼び出すこともできます。 –
- 1. MongoDBの "id"フィールドと "_id"フィールドの相違
- 2. MongoDBのクエリ:フィルタとフィールド
- 3. 解析サーバ:非変換の不正キー:__v
- 4. DBRefフィールドのMongoDBシャーディングキー?
- 5. mongoose(mongodb)エイリアス_idフィールド
- 6. (AZURE cosmosDB/MongoDBの)更新フィールドは
- 7. MongoDB。フィールド名の最大長
- 8. 複数フィールドのmongodbソート
- 9. MongoDB _idフィールドのJquery ajaxパーサエラー
- 10. MongoDBの$は、複数のフィールドをほどくと、ソートタイムスタンプ
- 11. MongoDB _idフィールドを複数のフィールドを持つ複合フィールドとして使用
- 12. MongoDBの計算フィールドとコレクションフィールドを比較するには?
- 13. MongoDBの$と複数のフィールドと、複数の条件
- 14. MongoDBはフィールドを返しません
- 15. Nodejs + mongodb:$ refフィールドをクエリするには?
- 16. MongoDB _idフィールド自動生成?
- 17. にMongoDBを作成 - フィールドが
- 18. MongoDB/Mongooseで$ incフィールドをトグル
- 19. MongoDB - 挿入反映フィールド
- 20. MongoDBを挿入して、私はいくつかのフィールドを持っている私のMongoDBのコレクション内のフィールド
- 21. MongoDbはFloatフィールドをDoubleとして保存します。 IllegalArgumentException
- 22. フィールドの存在のためのMongoDBインデックス?
- 23. 地図MongoDBのドキュメントから、古いフィールド名と新しいフィールド名を
- 24. mongodb C#ドライバの更新複数のフィールド
- 25. 春のデータmongodbリポジトリfindAllフィールドの除外
- 26. mongodbの複数のフィールドを検索
- 27. mongodbドキュメントの特定のフィールドを更新
- 28. MongoDB更新時のフィールドのDinamically検証
- 29. フィールドの選択とMongoDBクエリ(Meteor)の合計結果の制限
- 30. フィールドをmongodbの既存のフィールドに更新します
この小道具を使用することが安全ですertyを使用して、ドキュメントが作成されたばかりかどうかを判断します(例: '__v === 0')? –
@ExplosionPillsは将来の参照のために:いいえ。バージョンキーは、競合を引き起こし、配列の位置を変更する可能性のある操作の後でのみインクリメントされます。それ以外の更新では増分されません。元のリリースポストで詳しく説明しています:http://aaronheckmann.tumblr.com/post/48943525537/mongoose-v3-part-1-versioning –
クエリから返されたドキュメントからそれを隠す方法はありますか? – diosney