MongoDB / PHP:使用查询搜索字符串

时间:2017-08-05 14:31:09

标签: php arrays string mongodb search

编辑:我解决了。只需要使用“MongoDB \ BSON \ Regex”。

我将书籍作为文档存储在MongoDB中,各个页面以字符串形式存储在数组中。我正在尝试实现一个搜索页面,它可以获取一个字符串并返回包含它的所有文档。可以使用PHP调用的MongoDB查询直接完成(即搜索字符串数组中的子字符串)吗?

我正在使用MongoDB \ Driver(http://php.net/manual/en/book.mongodb.php),因为它是我机器上唯一可用的选项,而且我找不到这个特定驱动程序的详细文档或教程。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

这样的东西

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

编辑:当然,用表名替换table,bookTextField替换包含文本的表的字段