次のように、コレクションに対して find() 操作を実行しています。
db.posts.find({
"$or":[
{ "name": keywords },
{ "description": keywords },
{ "tags": keywords }
]
});
キーワードは正規表現であり、すべてうまく機能します。
しかし、MongoDB でどのフィールドがname
orと一致したdescription
かを知る方法があるかどうか疑問に思っていましたtags
。または、一致するフィールドをカウントする方法。
ありがとうございました。