在MongoDB中,要更改文件數據,可以使用以下方法:
updateOne()
或updateMany()
方法來更新文件的數據。這些方法接受兩個參數:一個用于指定要更新的文檔的查詢條件,另一個用于指定要更新的數據。db.collection.updateOne(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ]
}
)
findOneAndUpdate()
方法來查找并更新文件的數據。該方法接受三個參數:一個用于指定要更新的文檔的查詢條件,一個用于指定要更新的數據,以及一個可選的選項參數。db.collection.findOneAndUpdate(
<filter>,
<update>,
{
projection: <document>,
sort: <document>,
maxTimeMS: <number>,
upsert: <boolean>,
returnNewDocument: <boolean>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ]
}
)
需要注意的是,以上方法只是更新文件的數據,不會更改文件本身,你需要使用文件系統的API來更改文件。
希望這個回答對你有幫助!