1. ホーム
  2. node.js

[解決済み] Mongooseの"__v "フィールドとは?

2022-03-23 06:57:16

質問事項

私は Mongoose バージョン3では MongoDB バージョン2.2です。に気づいたのですが __v フィールドが表示されるようになりました。 MongoDB ドキュメントを作成することができます。バージョニングと関係があるのでしょうか?どのように使用されるのでしょうか?

どのように解決するのですか?

から こちら :

versionKey は、最初に作成されたときに各ドキュメントに設定されるプロパティです。 を使用します。このキーの値には、マングースの内部リビジョンが含まれています。 ドキュメントを作成します。このドキュメントのプロパティ名は設定可能である。この デフォルトは __v .

アプリケーションと競合する場合は、このように設定することができます。

new Schema({..}, { versionKey: '_somethingElse' })