2016-08-04 46 views
0

我有這樣的瑪MongoDB中:如何在mongoDB中使用空數組?

"_id" : ObjectId("57a376dc317843700b7bd83f"), 
    "approved" : false, 
    "experience" : 0, 
    "placeOfWork" : "", 
    "education" : "", 
    "price" : 0, 
    "courses" : [], 
    "certificates" : [], 
    "createdAt" : ISODate("2016-08-04T17:09:48.773Z"), 
    "profileImg" : "images/profile.png", 
    "role" : "doctor", 
    "phone" : "", 
    "password" :'', 
    "email" : "[email protected]", 
    "foreName" : "", 
    "surname" : "", 
    "name" : "", 
    "__v" : 0 
} 

,我想存儲在字符串數組圖像證書[「形象」,「圖像」 ...]但我nee的特殊訂單,是更多鈔票像在JavaScript中由索引等

certificates{index] = 'something'; 

添加圖片到陣列和mongogoDb它存儲這樣的證書:[0: '東西',1: '某物' 中,x: '某物'] 0,1中,x感謝陣列證書的索引。

回答

0

您使用$push運算符將元素放入數組中,將元素添加到數組的末尾。要在某個位置插入元素,您可以使用$ push和$position運算符。如果數組爲空,則不會創建空元素。爲了模擬你需要的行爲,你可以像這樣{index: 0, image: "something"}將文檔添加到數組中。

順便說一句,如果你要存儲圖像,你可能需要看看GridFS文檔。