さまざまなタイプのMongoDBインデックス
-
28-10-2019 - |
質問
同じコレクションに{data: "hello"}、{data:123}を持つこともでき、その上にインデックスを作成することもできます。 Mongodbはどのように舞台裏のインデックスを管理するのか興味があります。さまざまなタイプで単一のBツリーを作成することはできません。右?ただし、GetIndexesを作成して、別のインデックスが作成されているかどうかを確認しましたが、1つのインデックスのみが作成されました。
解決
同じインデックスに2つのタイプがあることに問題はありません。インデックス内の各キーには、タイプが含まれます。
クエリすると、クエリのタイプに一致するオブジェクトのみが返されます。
したがって、{data: "Hello"}をクエリすると、文字列のみが返されます。
所属していません StackOverflow