我需要從與在URL對象的ID下面的MongoDB數據庫中刪除URL,然後需要將剩餘數據的結果如何使用Mongoose中的Object ID去除嵌套的數組對象值?
我的MongoDB集合有以下幾點:
{
"_id" : ObjectId("589b043abc2f5a467c13303b"),
"user_id" : ObjectId("5874c174c813822341cb59a7"),
"filename" : [
{
"url" : "images/product_images/file-1486554170465.jpeg",
"_id" : ObjectId("589b043abc2f5a467c13303c")
},
{
"url" : "images/product_images/file-1486554306440.jpeg",
"_id" : ObjectId("589b04c2bc2f5a467c13303f")
}]
}
任何人可以請幫助我,在此先感謝..
您可以使用來自Mongoose的'select(['field1','field2'])''。或者你可以用Lodash庫中的'_.pick()'或'_.omit()'做一些後處理。 – zeronone
你有什麼信息來獲取文檔?你有文件的_id和你想刪除的文件名的_id嗎? –
我有用戶ID,網址和整個集合ID,我需要刪除的網址。 –