13

同じコレクションに{data: "hello"}、{data:123}を含めることができ、その上にインデックスを作成することもできます。mongodbが舞台裏でインデックスをどのように管理しているか興味があります。異なるタイプで単一のBツリーを作成することはできません。右?ただし、getIndexesを実行して、別のインデックスが作成されているかどうかを確認しましたが、作成されるインデックスは1つだけです。

4

1 に答える 1

13

同じインデックスに2つのタイプがあることは問題ありません。インデックス内の各キーにはタイプが含まれています。

クエリを実行すると、クエリを実行したタイプに一致するオブジェクトのみが返されます。

したがって、{data: "hello"}をクエリすると、文字列のみが返されます。

于 2011-02-03T15:41:08.093 に答える