1

我在我的项目中使用 mongoDB 和 Codeigniter PHP 框架。我正在处理一个电子商务网站。我正在使用 mongoDB 存储产品功能和产品图像。产品详细信息存储在一个集合中,它们的图像与产品代码一起存储在 GridFS 存储桶中。我想通过将产品代码传递给 DB 来返回产品详细信息和图像。我写了两个查询,一个用于从集合中检索产品详细信息,另一个用于从 GridFS 中获取产品图像。

这两个查询结果被分配给两个数组。所以我无法组合结果并将其作为单个 araay 传递到我的视图页面中。

我对此感到困惑。请帮忙..

4

1 回答 1

0

我没有 php 经验,但恕我直言,这个问题将苹果和香蕉混合在一起。

GridFs 存储使用稍微不同的序列化,因为它可以覆盖超过 16MB 限制的文档(块大小约为 255kB),这反映在驱动程序接口中。Mongo 单个文档最大可以达到 16MB,所以只要序列化后的图像符合 BSON 限制,那么使用标准集合可以作为解决方案。

于 2016-09-13T12:20:56.553 回答