如何用php在mongodb中创建空白嵌入文档
我想在mongodb中像这样初始化一个对象如何用php在mongodb中创建空白嵌入文档,php,mongodb,mongodb-query,Php,Mongodb,Mongodb Query,我想在mongodb中像这样初始化一个对象 {"_id":"123","name":"JACK","data":{}} 数组和映射在php中是一样的,所以当我保存这个 $a = [ 'name': 'JACK', 'data': [] ] 我知道了 { "_id": "123", "name": "JACK", "data": [] } 问题:如何使用php在mongodb中创建空白的嵌入式文档 不同的文件有不同的格式 { "_id": "123", "name": "JACK", "da
{"_id":"123","name":"JACK","data":{}}
数组和映射在php中是一样的,所以当我保存这个
$a = [ 'name': 'JACK', 'data': [] ]
我知道了
{ "_id": "123", "name": "JACK", "data": [] }
问题:如何使用php在mongodb中创建空白的嵌入式文档
不同的文件有不同的格式
{ "_id": "123", "name": "JACK", "data": {} }
{ "_id": "123", "name": "JACK", "data": [] }
MongoDB shell中的同一命令将执行不同的操作
db.test.update( { "name": "JACK" }, { "$set": { "data.5": 1 } } )
如果您是从mongodb开始使用PHP,那么您可能想看看 如果您想表示这一点:
{
"_id":"123",
"name":"JACK",
"data":{}
}
您可以在PHP中执行此操作:
$emptyObj = new \stdClass();
$doc = array(
'_id' => '123',
'name' => 'JACK',
'data' => $emptyObj
);
谢谢,但我想得到一份空白的嵌入文档。你可以很容易地得到{{{u id:“123”,“name:“JACK”,“data:{}}。在bson是不同的。但是,{}和[]在phpchecko中是相同的,但我改变了答案,不客气。我很高兴能帮上忙!