簡體   English   中英

如何通過php在mongodb中創建空白的嵌入式文檔

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM