PHPでCodeigniterを使用しています。次のように、 mongodbクエリの空の配列を定義できます。
$db->user->insert(array('report'=> array()));
document
PHP で mongodb の空 (データ型) を定義する方法?
document
ここで、別の実行時クエリを使用するときに変数を作成できることを知っています ( $setまたは else を使用)。しかし、 idocument
のときに変数を作成する必要がありますinsert
。
次のようなドキュメント変数を作成すると、
$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
は、文字列変数です。