问题标签 [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 回答
1481 浏览

mongodb - 用于在多个字段上创建唯一索引的 jenssegers/mongodb 迁移

我需要为多个字段上的唯一键创建 Laravel 迁移。我要映射的 Mongodb 命令是这样的:

db.collection.ensureIndex( { a: 1, b: 1 }, { unique: true })

jenssegers/mongodb 或其他软件包有可能吗?

0 投票
1 回答
848 浏览

php - Jenssegers MongoDB "like query" returning blank array on ISODate

I have the following query but it's returning an empty array (I know for a fact that this query should return one record)

If I remove the ->where('created_at', 'like', "%{$created_at}%") it returns everything fine but I want content that was of this year and month but the query doesn't work when I put that in.

The date in the database is ISODate format "created_at" : ISODate("2015-02-03T16:29:26.965Z")

I'm taking a guess it's because of the ISODate format. How do I get the result I need?

Thanks

0 投票
1 回答
454 浏览

mongodb - 如何在 amazon linux 上安装 MongoDB 并将其连接到 Laravel-jensegers MongoDB?

我按照这个在 Amazon Linux 上安装 mongodb。我有一个 laravel 项目要托管在我的亚马逊 Linux 服务器上。在开发 Web 应用程序(在 Ubuntu 中)时,Jensegers mongoDB 已经安装在框架中。

该网络应用程序是在 Ubuntu 12.04 LTS 中开发的,并且运行正常。

当我将它托管在服务器上时,出现错误:

未找到“MongoClient”类

我的问题是 1. 如何在 amazon linux 上配置 mongodb?

(现在当我这样做sudo service mongod restart时显示失败)

2.为了使用mongodb,必须在Web应用程序(在Ubuntu中完成)中更改哪些配置?

我正在使用 PHP54

httpd 24

拉拉维尔 4.2

0 投票
1 回答
1173 浏览

mongodb - 在 jenssegers/laravel-mongodb 中嵌入引用以防止数据重复

我有收藏:用户、组织、电子邮件。一个用户可以有 1..* 封电子邮件。即便如此,一个组织也可以拥有 1..* 封电子邮件。

没有链接表(这是 NoSQL 原则),这些是我的集合:

用户收藏:

组织收藏:

电子邮件收集:

我与“用户”模型和“组织”模型的关系:

调用急切加载:

但是如何(渴望)用他的电子邮件加载用户?上述方法不会填充电子邮件。

0 投票
1 回答
574 浏览

php - 在 laravel jenssegers 中推进

我在 mongodb 数据库中的文档如下所示

现在我想查询“价格*重量> 2000”

那么这在 jensegers 中的 laravel 中是如何实现的。

谢谢--ND

0 投票
1 回答
2153 浏览

php - jenssegers/laravel-mongodb 正则表达式在哪里不工作

我正在使用jenssegers/laravel-mongodb 开发带有 MongoDB 数据库的 Laravel API 。

我正在尝试使用正则表达式制作过滤器以获取一些特定数据。在这个插件的教程中,我发现了这个:

所以我的代码如下所示:

但结果是空的。当我输出查询时,它看起来像这样:

当我在控制台中使用该查询时,它会说:

我也试过:

但这给了我这个查询:

这显然逃脱了正斜杠并使正则表达式无效。除此之外,正则表达式不应该在引号之间,或者应该是这样的(在 MongoDB 手册中找到):

所以转换为 MongoDB 查询时出现问题,或者我做错了什么。有人可以告诉我它是什么吗?

0 投票
1 回答
1584 浏览

php - Laravel 5: jenssegers/laravel-date 没有显示正确的翻译。如何正确使用 Laravel Date?

我有一个简单的 L5 应用程序,我必须用不同的语言输出一些日期,因此我使用jenssegers/laravel-date 包

但是,如果我尝试对存储在数据库中的数据使用 jenssegers 新包,我不会得到翻译,请参见此处:

index.blade.php

将不胜感激任何帮助。

0 投票
3 回答
4092 浏览

php - MongoDb 仅更新数组中的一个值

我在mongodb中有一个看起来像这样的集合。

我只想更新数组颜色中的一个值但是当我尝试更新数组时,它会从颜色数组中删除所有值并将其替换为新值。这是代码。(我正在为 LARAVEL 使用 JESSENGER MONGODB 包

我该怎么做。??

0 投票
1 回答
2966 浏览

mongodb - Laravel Mongodb 或者在哪里不能正常工作

我的查询是:

正在执行的 Mongo 查询是:

没有得到正确的结果

实际上下面的 Mongo 查询给出了正确的结果,但是如何在 Laravel 中执行它。

我正在使用 Laravel jeneggers/mongodb 包。

0 投票
0 回答
815 浏览

php - Mongo 中的批量/批量插入需要 15 秒才能插入 10000 个文档

Mongo 中的批量插入需要时间,即在集合中插入 10000 个文档平均需要 15 秒。

我的系统是 8 核和 16 GB RAM。

如何减少 Mongo 插入的响应时间?可以做哪些 mongo 配置来减少执行时间?

每个文档包含 25-30 个属性。我正在使用jensegers库。