I am using Codeigniter with PHP. We can define empty array for mongodb query like following,
$db->user->insert(array('report'=> array()));
How i can define empty document(datatype) for mongodb in PHP?
Here i know, i can create the document variable when using another run time query (using $set or else). But i need to create document variable, when i insert.
If i create document variable like following,
$a = array();
$db->user->insert(array('report'=> $a));
following code is not working,
$db->user->update(
array('user' => $user ),
array('$set' => array(
'report.' . $number =>
array('id'=>$number, 'on' => time(), 'status'=> 0)
)));
here, $number is string variable.
document?documentis a database field type in MongoDB