php - 使用 MongoDB 和 Laravel 进行文本搜索

标签 php mongodb laravel

我正在使用jenssegers/laravel-mongodb将 MongoDB 与 Laravel 结合使用的包:

我正在尝试使用以下命令通过 MongoDB 实现文本搜索:

db.place.find({$text:{$search:"hotel"}})
但我不知道如何将此查询转换为与上述包和 Laravel 一起使用。

最佳答案

嗯,真有趣,我刚刚找到了答案。以下是获取文本搜索结果的代码:

\DB::collection('place')->raw()->find(array('$text'=>array('$search'=>'hotel')))->getNext();

关于php - 使用 MongoDB 和 Laravel 进行文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27917719/

相关文章:

mongodb - 如何在 RockMongo 或 mViewer 上的 mongodb 客户端中运行聚合查询

laravel - 将 Laravel 8 与 Sanctum hasapitokens 一起使用以使用记住我的选项登录

php - 获取字符串中距离日期还剩多少天

php - 如何从数字数组值中删除引号

php - 如何在 PHP 中更新 Json 对象中的项目

php - CodeIgniter 重命名电子邮件附件文件

node.js - 如何将自定义 ObjectId 添加到解析服务器对象?

mongodb - Meteor Collection.find 在动态 mongo 查询中使用变量作为字段

php - Laravel,验证 alpha_dash 防止破折号

php - 装饰器和方法链