问题标签 [jenssegers-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.

0 投票
1 回答
2061 浏览

mongodb - 如何在 jenssegers/laravel-mongodb 中使用 whereRaw?

我正在使用jenssegers 的 Laravel-MongoDB。现在我想创建一个自定义查询。根据文档,我需要使用 RAW 方法。

为什么我的结果是空的?

0 投票
1 回答
1317 浏览

php - 如何使用 jenssegers/laravel-mongodb 库在 mongodb 集合的子文档中实现搜索查询

我在项目中使用 jenssegers/laravel-mongodb 库。我有一个集合,其中创建了带有其他详细信息的子文档。现在我必须实现一个搜索查询来搜索集合的子文档。子文档是 product_data,我想在它的索引 6 中搜索。我想在其中搜索国家名称。我该怎么做。集合的结构如下:

我尝试了一些查询搜索,但没有成功。那些是:

如果有人知道请帮忙。

0 投票
2 回答
2701 浏览

mongodb - 如何将此 MongoDb 查询传递给 Laravel jenssegers/laravel-mongodb

我需要在 laravel 中运行它。

如何使用 jenssegers/laravel-mongodb 包实现这一点?谢谢

0 投票
0 回答
581 浏览

php - 如何在 mongodb 2.6 和 jensseger laravel 中创建具有起始编号的新自动增加序列号?

有没有办法使用 jenssegers laravel 5.1 和 mongoDB 2.6 包中的“findAndModify”或至少在 mongo 2.6 中的默认起始编号创建新的序列号?

我有一个计数器集合,我将所有的自动增量计数器都放在里面。现在我需要在每个财政年度开始时将序列号重置为 100000。

例如

今年(15-16)计数器从 100,000 开始,增加 12K 记录,达到 112,000。

现在明年的计数器应该从 100,000 开始。对于自动增量,我使用了以下代码。

和收集的数据如下。

在此处输入图像描述

所以上图中的“grants_15-16”是当年的序列。现在,当 16-17 到来时,我将通过“grants_16-17”。因此,该值在集合中不存在,mongo 将创建一个。但这里的问题是,“seq”是从“1”开始的。但我希望它从“100000”开始。

所以我改变了如下代码。

但它返回如下错误。

在此处输入图像描述

我已经搜索了解决方案,但没有用。请帮助解决这个问题。

提前致谢。

0 投票
3 回答
5142 浏览

php - Laravel Mongodb Raw mongo 查询日期

我正在使用 laravel 5.1 并使用 jessenger mongodb 包。我正在使用原始查询来获取数据,但我很困惑如何使用日期,因为它目前返回空结果。

我应该怎么办?

0 投票
1 回答
589 浏览

php - map() Mongo 数据库查询 - jenssegers/laravel-mongodb

请查看我的数据库查询:

我需要用 jenssegers/laravel-mongodb 来写。请帮助我如果有人有解决这个问题的想法

0 投票
1 回答
711 浏览

php - 可填充的 Jenssegers MongoDB 点表示法

我正在尝试在 Laravel 的 Jenssegers MongoDB 包中使用点符号。根据这个问题它已经实施:

关联

但它似乎在最新版本中不起作用。

不工作。但是如果我把它全部打开它就可以了。

这样就可以了,不确定此功能是否仍然存在,或者我现在需要手动预过滤我的字段?

0 投票
0 回答
427 浏览

mongodb - 使用 Jenssegers laravel-mongodb 获取最后 N 条记录

我想按照使用 Jenssegers 和 Mongodb 插入的顺序,根据 created_at 时间从数据库中获取最后 2 个插入的用户聊天。我尝试了一些查询,但无法获得所需的结果。

这些查询按插入顺序给出了前两个聊天:

当我尝试颠倒顺序时,它会获取最后 2 个,但插入它们的序列会发生变化(意味着最后一个变为第一个)。

有没有办法按插入的顺序获取最后 2 条记录。或者可以有另一个逻辑来做到这一点。

收集中的样本数据:

0 投票
1 回答
2714 浏览

laravel - Laravel Jenssegers MongoDb 关系不起作用?

我正在尝试使用 Laravel/Jenssegers MongoDB 为我的应用程序设置一些简单的收藏夹

我有两个模型:

所以一个项目可以有很多用户,一个用户可以有很多项目或“收藏夹”。

当我尝试运行一个简单的查询时:

收藏夹的关系存在但一个空数组。

favorites表很简单,只有三列:

我也试过使用embedsMany没有运气:

我也尝试了各种参数组合。

使用时的奇怪结果:

只有在这种情况下,它才会返回所有用户,即使收藏夹只有一条记录。

还尝试使用getQueryLog只是给我一个空数组进行调试。

我已经这样做了mysql,从来没有遇到过问题。所以不太确定问题出在哪里。

0 投票
1 回答
439 浏览

mongodb - 在 Lumen 中使用 Mongo 查询

我在我的项目中使用 jenssegers/laravel-mongodb 包。我的项目是用 Laravel Lumen 微框架开发的,现在我如何在 lumen 中使用带有 jenssegers/laravel-mongodb 包的 Blow mongo 查询

注意:我的 Lumen 版本是 5.2,MongoDB 版本是 3.2