オブジェクトのフィールドに部分文字列が含まれているデータベースで、すべてのオブジェクトを見つけるにはどうすればよいですか?Mongodbのフィールドに部分文字列を見つける方法
フィールドが文字列値で、コレクションの対象である場合:
私は、Aは、サブストリングが「ABCデフ」と言うが含まデシベル「データベース」内のすべてのオブジェクトを見つけたいです。
私が試した:
db.database.find({A: {$regex: '/^*(abc def)*$/''}})
しかし
UPDATEが動作しませんでした
(ユニコードで)実際の文字列:
Sujet Commentaire sur Star Wars Episode III - La Revanche des Sith 1
をすべてを検索する必要がスターウォーズのエントリ
db.test.find({A: {$regex: '^*(star wars)*$''}}) not wokring
を行います"任意の文字列"を探したい場合は、任意の(単一の)文字に対しては '。*'が必要です。あなたが持っている ''(スターウォーズ)* $ 'は"スターウォーズスターウォーズスターウォーズ "とマッチしますが、"スターウォーズ "はマッチしません。 – drevicko