0

私は、顧客がカスタム データを送信できるアプリケーションを実行しており、このカスタム データは「クエリ可能」である必要があります。つまり、顧客はこれらのフィールドを検索できるということです。

以下のユーザーに送信されるデータ:

data = {
  name: "Thiago",
  id: 2093  
  country: "Portugal",
  custom_data: {
    company: "foo",
     plan: "pro",
     department: "it",
     sessions: 203 
  }
}

アプリケーション スキームレスの要件により、データの永続化に mongoDB を使用しています。

しかし、これらのカスタム データをクエリする方法を知りたいですか? これらのフィールドのインデックスはなく、多くのドキュメントがあり、約 1.3M あります。

Elasticsearch を使用するとこの要件を処理できると思いますが、それを使用せずに良いアプローチはありますか? mongodbのみを使用していますか?

クエリの例は次のとおりです。

ポルトガルからすべてを検索し、100 以上のログインがあります。

前もって感謝します

4

1 に答える 1