2017-01-23 151 views
-2

我必須使用MongoDB和CodeIgniter插入這樣的數組元素。插入多個數組元素到文檔中

"ticket" : [ 
    { 
    "problem" : "testing", 
    "time_taken" : "5 hrs", 
    "number_of_visits" : "7", 
    "expenses" : { 
      "amount" : "2000", 
      "distance_travelled" : "4 km" 
       } 
    }, 
    { 
    "problem" : "testing", 
    "time_taken" : "5 hrs", 
    "number_of_visits" : "4", 
    "expenses" : { 
      "amount" : "2500", 
      "distance_travelled" : "5 km" 
       } 
    } 
] 

我對此有什麼疑問?

+0

訪問[http://stackoverflow.com/questions/21139190/where-to-insert-functions-in-codeigniter-mongodb] –

+0

@ManthanDave - 除MongoDB之外,不是mySQL;) – Robbie

回答

0

$ this-> mongo_db-> where('_ id',new MongoId($ id)) - > push(「ticket」,$ data) - > update('engineer');

這是我使用MongoDB中codeigniter.I插入多陣列值查詢得到了什麼「M expecting.Thankü所有的回答我!

0

您需要的是批量寫功能(https://docs.mongodb.com/manual/core/bulk-write-operations/

的PHP取決於你使用的(舊的或新的,有希望的新的!)的庫,但在簡單的英語你:

  • 創建一個操作數組(在你的情況下「插入」)
  • 調用批量寫入。
+0

嗯,你明顯做錯了什麼,但我恐怕我的水晶球不是'告訴我你做了什麼,所以沒有真正的幫助... – Robbie