複数のテキスト フィールドに基づいてドキュメントを検索する必要があります。
var term = new RegExp(req.query.search, 'i');
.find({ company_name: { $regex: term }});
上記を使用するとうまくいきます。ただし、を使用して追加のフィールドを追加しようとすると
.find(...).or([{ bio: { $regex: term }}]);
レコードの取得に失敗します。さらにいくつかのフィールドでこれを行う必要があります。
スキーマには、インデックスが作成されたさまざまなテキスト フィールドがありますが、単一の複数フィールド インデックスとしてまとめられていません。これはうまくいくでしょうか?もしそうなら、これの明確な例はありますか? 私が見つけたドキュメントは非常にまばらでした。
何か案は?