我正在使用 Codeigniter 和 PHP。 我们可以为 mongodb 查询定义空数组,如下所示,
$db->user->insert(array('report'=> array()));
我如何在 PHP 中为 mongodb 定义空的
document
(数据类型)?
我知道,我可以在使用另一个运行时查询(使用 $set 或其他)时创建 document
变量。但是当我insert
时,我需要创建document
变量。
如果我像下面这样创建文档变量,
$a = array();
$db->user->insert(array('report'=> $a));
以下代码无效,
$db->user->update(
array('user' => $user ),
array('$set' => array(
'report.' . $number =>
array('id'=>$number, 'on' => time(), 'status'=> 0)
)));
这里,$number
是字符串变量。
最佳答案
终于我的问题没办法了。我以多种方式进行了搜索。因此,我们可以在使用另一个运行时查询(使用 $set 或其他)时创建 document
变量。谢谢。
关于php - mongodb 'document'变量在PHP中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14135424/