1

テーブルUserCollectionに次のようなドキュメントがあります。

{
  "FirstName": "Mohammad",
  "LastName": "Waheed", 
}

別の配列オブジェクトを追加したいのですが、どうすればよいですか?

  "PhoneNumbers":[  //this object is not present in the table
        {
          "number": NumberInt(8332045764) 
        },
        {
          "number": NumberInt(1234567890) 
        } 
     ] 

私の期待される結果は次のようになります。

{
  "FirstName": "Mohammad",
  "LastName": "Waheed",
  "PhoneNumbers":[  
        {
          "number": NumberInt(8332045764) 
        },
        {
          "number": NumberInt(1234567890) //when i call this method again it should store like this
        } 
     ] 
}

これは私が試したことです: 1.その単一のレコードのみを取得する 2. $numberには電話番号のデータがあります

return $db->update(array('$set' => array("PhoneNumbers.$.number" => $number))); 
4

1 に答える 1