sql >> データベース >  >> NoSQL >> MongoDB

MongoDB、新しい値がnullでない場合は、コレクションフィールドを更新します

    次のようなことを試すことができます:

    var objForUpdate = {};
    
    if (req.body.nome) objForUpdate.nome = req.body.nome;
    if (req.body.cognome) objForUpdate.cognome = req.body.cognome;
    if (req.body.indirizzo) objForUpdate.indirizzo = req.body.indirizzo;
    
    //before edit- There is no need for creating a new variable
    //var setObj = { $set: objForUpdate }
    
    objForUpdate = { $set: objForUpdate }
    
    collection.update({_id:ObjectId(req.session.userID)}, objForUpdate )
    


    1. 関係収集のためにMongoDBで削除を制限する方法

    2. MongoDB + Node.js:日付を正しく挿入できません

    3. マングーススキーマを動的に作成するにはどうすればよいですか?

    4. OSXにXAMPP用のPHPMongoDBドライバーをインストールする方法は?