php - mongodb 'document'变量在PHP中定义

标签 php codeigniter mongodb mongodb-php

我正在使用 CodeigniterPHP。 我们可以为 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/

相关文章:

database - 在数据库中存储深层目录树

mongodb - Spark with Mongo DB : java. lang.IncompatibleClassChangeError:实现类

php - 在以下情况下,我是否需要清理 Javascript?

javascript - 将 id 从 json 传递到 js 到对话框弹出

javascript - d3 js基本折线图,数据问题

php - jquery脚本不执行

codeigniter - 在codeigniter中搜索所有分页链接的分页

php - 为什么 Yii 将 "<?php"渲染到每个后端 Controller 输出中?

CodeIgniter 无法实例化 Controller 类

javascript - Meteor:显示文档的当前用户列表