1
私はmongodbでコレクションのドキュメントを更新したいが、 "updatedAt"フィールドを更新したくない。更新されたフィールドの以前の値を保持したい。助けてください...mongodbで文書を保存または更新する際に "updatedAt"フィールドの更新を防止する方法はありますか?
私はmongodbでコレクションのドキュメントを更新したいが、 "updatedAt"フィールドを更新したくない。更新されたフィールドの以前の値を保持したい。助けてください...mongodbで文書を保存または更新する際に "updatedAt"フィールドの更新を防止する方法はありますか?
水線または他のデータベース抽象化を使用している場合、私のアドバイスはmongoでネイティブにクエリを実行することです。
これは私が(ウォーターラインを実行している)Sails.jsでこの問題を解決する方法を次のとおりです。
let someQuery = {name: 'John Doe'};
MyModel.native(function (err, collection){
collection.update(
{query: someQuery}, // Which documents to update?
{$set:{field1: "value", foo:"bar"}}, // Our new values
{multi: true}, // To support update of multiple fields
function(err, result){
if (err) console.log(err)
else console.log(result.result)
})
});
updatedAt'は更新日に出願された 'アップデートする必要がなぜ' updatedAt'フィールドを必要としない場合? –
更新されたフィールドの以前の値を保持したい。 –
Mongoは、独自のユーザ定義フィールドの値を更新しません。フィールドを更新したくない場合は、フィールドを更新しないでください。 –