查詢

MongoDB\BSON\Document::__construct()函式—用法及示例

「 建立一個新的MongoDB\BSON\Document物件 」


函式名:MongoDB\BSON\Document::__construct()

適用版本:MongoDB extension 1.0.0 或更高版本

用法:這個建構函式用於建立一個新的MongoDB\BSON\Document物件。

引數:

  1. $data (array|object|MongoDB\BSON\Serializable|null):可選引數,用於指定文件的初始資料。它可以是一個關聯陣列、物件或實現了MongoDB\BSON\Serializable介面的類的例項。如果不提供引數,則建立一個空白的文件。

示例:

// 建立一個空白的文件
$document = new MongoDB\BSON\Document();

// 建立一個帶有初始資料的文件
$data = ['name' => 'John Doe', 'age' => 30];
$document = new MongoDB\BSON\Document($data);

// 建立一個帶有巢狀文件的文件
$data = [
    'name' => 'John Doe',
    'age' => 30,
    'address' => [
        'city' => 'New York',
        'state' => 'NY'
    ]
];
$document = new MongoDB\BSON\Document($data);

// 建立一個實現了MongoDB\BSON\Serializable介面的類的例項
class Person implements MongoDB\BSON\Serializable {
    public $name = 'John Doe';
    public $age = 30;

    public function bsonSerialize() {
        return [
            'name' => $this->name,
            'age' => $this->age
        ];
    }
}

$person = new Person();
$document = new MongoDB\BSON\Document($person);

注意:MongoDB\BSON\Document類是MongoDB PHP擴充套件提供的一種方式,用於處理MongoDB文件的表示和操作。在使用該類之前,你需要先安裝並啟用MongoDB PHP擴充套件。

補充糾錯
熱門PHP函式
分享連結