问题标签 [laravel-mongodb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 获取mongodb中每个节点的子节点数
最近我写了一个返回用户之间关系的应用程序。
我有一个集合,其中文档由 parent_id 链接:
那么我怎样才能像这样返回数据:我使用 laravel 和 mongodb
如何通过聚合获取每个节点中的子节点数
感谢大家:)
database - Jessneggers / Laravel MongoDB whereRaw 查找不起作用
我将我的数据库从 Sql Server 迁移到 MongoDB
我想加入现有的客户表和联系人表。
客户有多个联系人。我试过 whereRaw 查找
客户集合
联系人集合
客户模式
联系方式
在控制器中
空结果
hasMany
我为and尝试了很多选项belongstoMany
。不工作...
请建议
laravel - 找不到类“Jenssegers\Mongodb\Eloquent\Model”
Laravel 版本: 7.16.1
PHP 版本: 7.4
数据库驱动和版本: "jenssegers/mongodb": "4.0.0-alpha.1"
我有一个从控制台调用的队列应用程序。当我想插入集合时,我遇到了错误。原因是什么?我认为错误。
当我在浏览器上正常使用时。没关系。
我做了“composer dump-autoload”,但没有改变任何东西。
我的结构:
mongodb - MongoDB多层次过滤数据
我有一个员工集合,其中包含员工数据和一些带有开始和结束时间的事件......我想查询数据以便根据事件的开始和结束获取特定员工事件的子集。
期望的结果:对于 _id 为 z 的员工,开始大于 x 且结束小于 y 的事件列表。
现在我正在尝试:
但我仍然无法使用 $gt/$lt 过滤子集。
mongodb - MongoDB + laravel 8 REST API 的最佳身份验证
我将创建一个大型 CRM 项目结构。
API将使用Laravel 8 数据库创建:MongoDB
Web 前端:React Redux 移动应用程序: 我将使用 laravel API 的React Native
您更喜欢在我的项目中使用哪种身份验证系统。
你能建议我吗?
谢谢你。
mongodb - 从嵌套文档数组 mongodb 更新特定元素,其中有两个匹配项
如果不存在,我需要更新或创建特定的 obj,设置 score.b1 =50 和 total=100 其中对象匹配 curse=5 block=2
我可以更新所有 obj 但我需要从分数而不是全部更新或创建特定的元素。和/或创建 objs "notes":[ {curse, block and score} ] 如果 notes 为空 notes:[]
laravel - $bucket 无法识别的选项:$group
当我在 mongodb laravel 中运行$bucket
时出现上述错误。$group
输入集合:
输出:
需要根据所有数据对所有数据进行分组,competition_id
并且需要所有数据。
php - 使用 extension=php_mongodb.dll 返回 NULL 更新 php.ini 是命令提示符 (Laravel | jenssegers / laravel-mongodb)
尝试安装 jenssegers/laravel-mongodb。从https://pecl.php.net/package/mongodb下载了 MongoDB PHP 驱动程序(1.9.1 DLL)。将它放在 C:/xampp/php/ext/ 文件夹中。通过添加 extension=php_mongodb.dll 更新了 php.ini 文件。一旦我在 php.ini 中添加这一行,XAMPP 就会崩溃,说下面的错误。
也尝试更改端口号,但仍然无法正常工作。注意到的另一件事是,一旦 php.ini 更新,所有 PHP 命令都不会在命令提示符下运行。它什么也不返回。(像 php artisan 或 composer update 之类的命令)
composer, mongodb 已更新到最新版本。PHP版本是7.3.0
mongodb - 使用 laravel scout 从 mongodb 导入 meilisearch 耗时太长
我的 mongodb 集合中有大约 600 万行,并使用php artisan scout:import 'model'
永远完成的方法导入 meilisearch。
使用限制选项导入数据php artisan scout:import 'model' -c 10000
会给我以下错误。
MongoDB\Exception\InvalidArgumentException 预期的“limit”选项具有“integer”类型,但在 vendor/mongodb/mongodb/src/Exception/InvalidArgumentException.php:59 55▕ 56▕ $expectedType = $typeString; 57▕ } 58▕ ➜ 59▕ return new static(sprintf('预期 %s 的类型为 "%s" 但发现 >"%s"', $name, $expectedType, get_debug_type($value))); 60▕ } 61▕ } 62▕</p>
+27 供应商框架 28 工匠:37 Illuminate\Foundation\Console\Kernel::handle()
我还尝试从 mongodb 将集合导出为 json 并使用手动导入 meilisearchcurl -X POST 'http://127.0.0.1:7700/indexs/posts/documents' / --data @/data/posts.json
会出现以下错误。
{"message":"无效的 JSON:无效的类型:映射,预期第 1 行第 0 列的序列","errorCode":"bad_request","errorType":"invalid_request_error","errorLink":"https://docs .meilisearch.com/errors#bad_request"}curl: (3) URL 使用错误/非法格式或缺少 URL Posts.json 是使用
mongoexport
命令导出的 mongodb 集合的 json 文件。
如何将数据快速导入 meilisearch?
版本
- “laravel/侦察兵”:“^9.1”
- “laravel/框架”:“^8.12”,
- “meilisearch/meilisearch-php”:“^0.18.2”,
- MongoDB版本:“3.6”
操作系统
- Ubuntu 20.04