2011-02-03 15 views
9

同じコレクション内に{data: "hello"}、{data:123}を持つことができます。私はmongodbがシーンの背後にあるインデックスをどのように管理しているのか不思議です。我々は、異なるタイプの単一のBツリーを作成することはできません。右?しかし、別のインデックスが作成されているが、インデックスが1つだけ作成されているかどうかを調べるためにgetIndexesを実行しました。異なるタイプのMongoDBインデックス

答えて

11

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

照会すると、照会するタイプに一致するオブジェクトのみが戻されます。あなたは{データ:「こんにちは」}を問い合わせる場合

だから、文字列のみが

+6

など、返されます。しかし、インデックスを管理しながら、我々は、実行される比較操作を必要としています。モンゴでどのように異なるタイプが比較されますか?タイプミスマッチなどの場合の挿入時間を考慮していますか? –

+0

@SushantGuptaあなたのコメントの答えを見つけましたか?はい、私に同じ質問がある場合は –

+0

@babakfaghihianいいえ、私はしませんでした。あなたは先に進み、尋ねることができます。私はそれに答えを知ってうれしいだろう:) –

関連する問題