TrackedUnshardedCollectionHasInvalidKey
説明
形式
{ type: "TrackedUnshardedCollectionHasInvalidKey", description: "<string>", details: { namespace: "<string>", uuid: UUID("<uuid>"), shardKey: <document> } }
TrackedUnshardedCollectionHasInvalidKey
不整合ドキュメントには、次のフィールドが含まれています。
フィールド | タイプ | 説明 |
---|---|---|
| string | 不整合ドキュメントのタイプ。 この不整合タイプの |
| string | メタデータで見つかった不整合について説明します。 |
| ドキュメント | データベースとシャーディングされたクラスターのどの不整合が存在するかに関する追加情報を含むドキュメント。 |
| string | 不整合が存在するデータベースとコレクションを示します。 |
| UUID | シャーディングカタログに登録されているコレクションのUUID 。 |
| ドキュメント | コレクションのシャードキー パターン。 |
例
db.adminCommand()
checkMetadataConsistency
コマンドを呼び出すには、次のように メソッドを使用します。
db.adminCommand( { checkMetadataConsistency: 1 } )
メソッドは、シャーディング メタデータにある不整合を示すドキュメントのバッチを含むカーソルを返します。 以下の例では、 TrackedUnshardedCollectionHasInvalidKey
不整合ドキュメントを持つカーソルを示しています。
{ cursor: { id: Long("0"), ns: "test.$cmd.aggregate", firstBatch: [ { type: "TrackedUnshardedCollectionHasInvalidKey", description: "Found tracked unsharded collection with invalid shard-key", details: { namespace: "test.authors", uuid: UUID("ebfba414-b576-4f77-bb0e-0d56f3a53c55"), shardKey: { "name": 1 } } } ], }, ok: 1 }