私は、顧客がカスタム データを送信できるアプリケーションを実行しており、このカスタム データは「クエリ可能」である必要があります。つまり、顧客はこれらのフィールドを検索できるということです。
以下のユーザーに送信されるデータ:
data = {
name: "Thiago",
id: 2093
country: "Portugal",
custom_data: {
company: "foo",
plan: "pro",
department: "it",
sessions: 203
}
}
アプリケーション スキームレスの要件により、データの永続化に mongoDB を使用しています。
しかし、これらのカスタム データをクエリする方法を知りたいですか? これらのフィールドのインデックスはなく、多くのドキュメントがあり、約 1.3M あります。
Elasticsearch を使用するとこの要件を処理できると思いますが、それを使用せずに良いアプローチはありますか? mongodbのみを使用していますか?
クエリの例は次のとおりです。
ポルトガルからすべてを検索し、100 以上のログインがあります。
前もって感謝します