【发布时间】:2012-03-13 15:24:34
【问题描述】:
我正在寻找是否有人可以阐明我遇到的问题。
在我的集合 Y 中,我有一个名为 ADJU 的字段,其中存储了 MongoID 的序列化 PHP 数组。
一个示例字段是 "a:1:{i:0;a:1:{s:4:\"MBID\";C:7:\"MongoId\":24:{4f2c5b9bb9a21d5010000005}}}"
im传入的参数是 "4f2c5b9bb9a21d5010000005"
public function read_adjudicating(MongoID $account_identifier){
$regexObj = new MongoRegex("/".$account_identifier->__toString()."/");
var_dump($regexObj);
$result = $this->connection->X->Y->find(array('ADJU' => $regexObj), array('__id'));
var_dump($result);
谁能弄清楚为什么它给了我 0 条记录,正如你所看到的,一个例子肯定有它?
感谢您的帮助!
【问题讨论】:
-
附带说明,没有 php 错误或任何东西,我怀疑使用“s
-
为什么要将序列化的字符串存储在 nosql 数据存储中?
-
部分概念验证,数据来自之前安装的 MySQL
标签: php codeigniter mongodb mongodb-php