1
我試圖使用以下代碼在陣列的一個特定的索引推值的數組:如何在nodejs中使用mongoose將值推送到特定的數組索引?
Freezer.update(conditions, {$push: {shelves[shelfindex] : {"rackname": rackname, "columns": columns, "rows": rows, "spaces" : []}}}, function (err, doc){
console.log(doc);
})
其中shelfindex是在手擱板的索引,即我發現對於環中的前述(代碼未顯示)。
它不工作(程序甚至不會啓動)。我收到以下錯誤:
SyntaxError: Unexpected token [
我的書架陣列設置如下:
[{"racks":[],"shelfname":"Shelf 1"},{"racks":[],"shelfname":"Shelf 2"},{"racks":[],"shelfname":"Shelf 3"}]
因此,舉例來說,如果我試圖「貨架1」我試圖將其推到推架數據到:
shelves[0].racks
解決方案的任何想法?