[英]how to create blank embedded document in mongodb by php
我想像這樣在mongodb中初始化一個對象
{"_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 } } )
如果你開始用PHP MongoDB的,你可能想看看這個
如果要代表這個:
{
"_id":"123",
"name":"JACK",
"data":{}
}
您可以在PHP中執行此操作:
$emptyObj = new \stdClass();
$doc = array(
'_id' => '123',
'name' => 'JACK',
'data' => $emptyObj
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.