问题标签 [php-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.
php - 在mongo中添加新成员并防止应用程序中的错误异常
我在 EC2 上有三个实例,每个实例都有服务 mongo,设置有副本集,即主 (192.168.1.1)、辅助 (192.168.1.2) 和仲裁器 (192.168.1.3)。
我有几个与 mongo 连接的应用程序。
我的问题如下:
如果我在副本中添加另一个成员,我必须更改连接设置中的所有应用程序以包含新成员吗?
因为我问它。
假设最终 .1 的 ip 是主要的,.2 是次要的,然后将一个新成员添加到末尾 ip .4。而且我没有在应用程序数据库设置中包含这个新成员。并且主节点下降了,仲裁器选择 0.4 的 ip 作为新的主节点。所有应用程序都将开始抛出异常。
我怎样才能“修复”它,我总是必须添加一个新成员而不需要更改应用程序数据库的配置。想象一下,如果我必须添加“n”个成员。
你有什么方法可以配置应用程序,知道我的应用程序是在 PHP 中的,无需添加主机配置即可单独识别主节点?
php - 从 PHP 5.5 迁移到 PHP 7 期间的新 MongoId() 解决方案
在 PHP7 中,新的 MongoId() 不起作用,并且使用以下函数在 php7 中获取 mongo id 的解决方案var_dump(new MongoDB\BSON\ObjectId())
,但我在多个文件中使用它几乎超过 200 个文件,所以我不想手动编辑所有这些文件。
所以有人能告诉我有没有像使用__autolaod(),spl_autoload_register()
函数这样的技巧,所以我们可以添加一些代码,它将自动调用新MongoId()
函数并返回 mongoID 而不会出错。
我只需要一个无需编辑多个文件的智能解决方案。
php - MongoDB“导入的数据”没有从 PHP 中检索到
我正在将一个 CSV 文件导入我的 Mongo 集合中,并且它已成功导入。这是我的 Windows 命令提示符执行:
我的收藏显示以下内容:
这里我只导入了第 7 类的文档。第 5 和第 6 类的文档已通过 Mongo Shell 插入,未导入。
现在在 PHP 中,当我尝试检索这些文档并显示每个文档的“类”时,我只能显示通过 Mongo Shell 插入的第 5 和第 6 类。不显示导入的文档数据,即第 7 类。
我用“writeConcern”尝试了一些东西:
这与 MongoDB 的读取或写入问题有关吗?或者关于 PHP Mongo 驱动程序的东西?
我有很多数据,我无法通过 shell 插入它。
(我正在使用 XAMPP Windows)
php - 使用多键搜索进行更新插入
我有以下 mongodb 结构
我想插入数组一旦再次插入一个值,我必须插入另一个值,例如("receipt_id"=>"R1")
:。
我尝试了以下不起作用的代码:receiptinfo
("receipt_id"=>"R2")
php - 如何对mongodb中的查找结果进行排序
我想加入两个集合并对外部表中的日期字段进行排序,然后将字段分组以从每个设备的最近日期仅获取一条记录,如下所示
通过在 php 中使用上面的代码,我得到了以下结果,加入两个集合工作正常,但排序和分组不起作用。
我需要如下结果
php - PHP中MongoDB聚合中的解析错误
当我尝试在 PHP 中执行 MongoDB 查询时出现错误。
解析错误:语法错误,第 55 行的 fiename.php 中出现意外的 T_DOUBLE_ARROW
我经历了大多数以前提出的问题,但无法找到解决方案。
顺便说一下,这是我在 MongoDB 中的查询
谢谢
php - Symfony 无法加载 mongodb/驱动程序
我正在尝试实施学说 ODM。我正在采取婴儿步骤,但我一直遇到障碍。这是迄今为止的众多障碍之一:
当我这样做时:
我要求
"alcaeus/mongo-php-适配器": "^1.0",
这反过来又需要
“mongodb/mongodb”:“^1.0.1”
有什么我遗漏的东西,或者我没有了解整个设置吗?
mongodb - 如何在 PHP 中编写 Mongo 地理空间查询?
我有一个地理空间查询,例如 Follwing Query..这个查询返回 4 条记录..我想在 PHP 中构建以下查询
如何在 php 中构建上述查询?并得到结果?
php - 致命错误:在非对象上调用成员函数 find()?
我已经在 PHP 中尝试过 Mongo 地理空间查询。我遇到了以下错误,我写了 2 个 PHP 脚本。在我的GeoPHP中,从类创建对象并调用成员方法我的另一个 PHP 脚本class.master.php写了一个类和成员方法
GeoPHP.php
类.master.php
上面的脚本返回以下错误
致命错误:在第 35 行对 D:\xampp_1.8.3\htdocs\GeoMongo\class.master.php 中的非对象调用成员函数 find()
如何解决此错误?