2017-08-05 14 views
-1

編集:私はそれを解決しました。ちょうど "MongoDB \ BSON \ Regex"を使う必要があります。MongoDB/PHP:クエリで文字列を検索

私は書籍をMongoDBに文書として保存しています。個々のページは文字列として配列に格納されています。私は文字列を取り、それを含むすべてのドキュメントを返す検索ページを実装しようとしています。これは、PHPを使用して呼び出されるMongoDBクエリ(つまり、文字列配列内の部分文字列を検索する)で直接行うことができますか?

私はMongoDB \ Driver(http://php.net/manual/en/book.mongodb.php)を使用しています。これは私のマシンで動作する唯一のオプションであり、この特定のドライバの詳細なドキュメントやチュートリアルは見つかりませんでした。誰も助けることができますか?

答えて

2

何かEDIT

db.table.find({"bookTextField": /.*(the string).*/})

のように:もちろん、テキスト

+0

は動作しません含むテーブルのフィールドでテーブル名とbookTextFieldでテーブルを置き換える、MongoDBの\ドライバーは」doesnのそのような機能を持っています。最も近いのはMongoDB \ Driver \ Queryの関数ですが、ドキュメントの文字列の配列内で部分文字列を検索できるかどうかはドキュメントに基づいて分かりません。 –

+0

トピックから大きく離れている質問にはお答えください。https://meta.stackoverflow.com/questions/276572/should-one-advise-on-off-topic-questions – Rob