问题标签 [mongodb-php]
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 - 为什么 MongoId 不是 12 字节长,而是 24 字节长?
根据官方文件:
BSON ObjectID 是一个 12 字节的值,由 4 字节的时间戳(自纪元以来的秒数)、3 字节的机器 ID、2 字节的进程 ID 和 3 字节的计数器组成
但实际上它是一个 24 字节的值,例如 4d7f4787ac6d604009000000
为什么会这样?
php - 如何在php中查询mongo?
所以我有这个简单的登录功能,它试图将电子邮件地址与数据库中的密码进行匹配,并将其与用户通过表单输入的数据进行比较。
我不明白为什么 find() 只返回一个游标对象。答案?
这是 mongo 文档
我将如何进行“WHERE”查询以在同一文档中找到电子邮件和密码?我显然没有让 find() 和 findOne() 查询的参数正确。PHP中的正确语法是什么?
mongodb - PHP mongoDb 驱动程序,获取数据然后删除它,不工作
这是示例代码:
集合中的记录具有 MongoDB objectId,而不是字符串。控制台上的相同逻辑工作正常并正确删除了记录。
php - 使用表单数据作为输入的条件查询
我正在尝试使用来自表单的输入使用 PHP 和 mongodb 执行查询。
如果填写了所有表单字段,我可以轻松完成此操作(在 search.php 页面上)
但是,如果一个或多个字段为空怎么办?有没有一种简单的方法来构造查询,以便只包含非空字段?
谢谢,
麦克德莫特
mongodb - MongoDB ETL (php/java...)
是否有 MongoDB 的 ETL?...
sorting - 按距离以外的其他方式对 MongoDB GeoNear 结果进行排序?
我正在开发一个 PHP 应用程序,我们需要在其中检索特定边界内的结果,但按结果的创建日期排序,而不是距离。我认为 MongoDB 的 geoNear 命令对此非常有用,因为它负责计算每个结果的距离。但是,我想知道是否有办法通过 create_date 属性而不是距离来指定排序。理想情况下,我会创建坐标的复合键索引并创建日期,然后快速检索按创建日期排序的特定区域中的所有结果。
这可能吗,还是我必须在查询后进行排序?
mongodb - mongodb geoNear +其他过滤器?
在 mongodb 中使用 geoNear 时是否可以添加更多过滤器?例如,假设我的记录如下所示:
我可以通过“cid”来确保只有“cid”等于“1”的记录吗?如果 geoNear 不可能,我该怎么做?我正在使用 geoNear 因为它返回距离......
谢谢!
php - 如何将超时设置为无限以避免 php 中的 MongoCursorTimeoutException
我正在运行从 mongodb 获取数据的 php 脚本。我有一个非常庞大的数据库,我得到了这个异常..我的 mongodb 版本是 1.6.5
我的查询是这样的
我怎样才能将超时设置为无限,这样我就不会得到这个异常
mongodb - MongoDB 对地理空间查询的计数不准确
我正在查询靠近某个位置 ($near
和$maxDistance
) 并且在日期范围内的文档(一个与日期/时间表相关$or
的 3 组$gt
/条件)。$lt
我发现$cursor->count()
即使有 100 个或更多结果,无论limit()
.
看起来$cursor->skip()->limit()
工作正常,允许我跳过超过 100 个结果(当有超过 100 个时),但count()
总是返回 100 并且似乎没有办法确定完整计数(除了分页直到有没有更多的结果)。
我发现对map reduce 的引用无法与 geospatial 一起正常工作,并且 mongodb 文档引用了默认值limit()
100。
上面的查询找到最接近 (50,50) 的点并返回它们按距离排序(不需要额外的排序参数)。使用 limit() 指定要返回的最大点数(如果未指定,则应用默认限制 100):
这是一个已知的问题?我正在使用 PHP 驱动程序。
mongodb - 有什么可以限制 mongodb cpu 的使用吗?
我只使用一个集合得到了 mongo db,平均 cpu 使用率为 100%,我该如何限制它的资源?
注意:我有核心 2 四核处理器,在 centos 上运行