0
我需要更新GridFS中文件的元數據。MongoDB GridFS替換/更新元數據
我環顧四周,發現這是不可能的,唯一的解決辦法是刪除舊記錄並創建一個具有相同ID的新記錄。
如何使用相同的舊ID創建新記錄?
我試圖在:metadata哈希中設置:_id => id,但它不起作用。
謝謝!
我需要更新GridFS中文件的元數據。MongoDB GridFS替換/更新元數據
我環顧四周,發現這是不可能的,唯一的解決辦法是刪除舊記錄並創建一個具有相同ID的新記錄。
如何使用相同的舊ID創建新記錄?
我試圖在:metadata哈希中設置:_id => id,但它不起作用。
謝謝!
我發現,你可以訪問files_collection,所有的信息被保存,更新,就像這樣:
metadata = database.fs.files_collection.find(id_criteria).first[:metadata]
metadata[:value] = { whatever info here }
database.fs.files_collection.find(:_id => id).update_one("metadata" => metadata)
謝謝。我正在上課,講師和筆記和例子很糟糕。我正在爲此而苦苦掙扎。 – aenw