查詢

MongoDB\BSON\toRelaxedExtendedJSON()函式—用法及示例

「 將 MongoDB\BSON\ObjectID、MongoDB\BSON\Timestamp 和 MongoDB\BSON\UTCDateTime 型別的資料轉換為 MongoDB 擴充套件支援的擴充套件 JSON 格式 」


函式名稱:MongoDB\BSON\toRelaxedExtendedJSON()

適用版本:PHP MongoDB 擴充套件版本 1.2.0 或更高

函式用法:該函式用於將 MongoDB\BSON\ObjectID、MongoDB\BSON\Timestamp 和 MongoDB\BSON\UTCDateTime 型別的資料轉換為 MongoDB 擴充套件支援的擴充套件 JSON 格式。

語法:MongoDB\BSON\toRelaxedExtendedJSON($bson)

引數:

  • $bson:要轉換的 MongoDB\BSON\ObjectID、MongoDB\BSON\Timestamp 或 MongoDB\BSON\UTCDateTime 物件。

返回值:返回一個字串,表示轉換後的擴充套件 JSON。

示例:

// 載入 MongoDB 擴充套件
extension_loaded("mongodb");

// 建立一個 ObjectID 物件
$objectId = new MongoDB\BSON\ObjectID();

// 將 ObjectID 轉換為擴充套件 JSON
$extendedJson = MongoDB\BSON\toRelaxedExtendedJSON($objectId);

echo $extendedJson;

輸出:

{
  "$oid": "5f4a3e2b9fcb9c0014a2a6b5"
}

注意事項:

  • toRelaxedExtendedJSON() 函式只能用於轉換 MongoDB\BSON\ObjectID、MongoDB\BSON\Timestamp 和 MongoDB\BSON\UTCDateTime 型別的資料。
  • 轉換後的擴充套件 JSON 格式與 MongoDB Shell 中使用的擴充套件 JSON 格式略有不同。
  • 在使用該函式之前,確保已載入 MongoDB 擴充套件,並且版本符合要求。
補充糾錯
熱門PHP函式
分享連結