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

findAndModify-MongoError:例外:削除または更新を指定する必要があります

    node-mongodbfindAndModify のドキュメントを確認してください。;署名は次のようになります:

    collection.findAndModify(query, sort, update, options, callback)
    

    したがって、次のことを行う必要があります:

      posts.findAndModify(
        {"title":title, "roster":"yes"},
        [['_id','asc']],
        { "$addToSet": { "followers":username } },
        {new: true, upsert: true}, 
        function(err, doc){
            console.log('find and modified  ' +doc);
        }
      );
    

    sort 引数はおそらくオプションですが、不明確なので、例に含めました。




    1. MongoDBバックアップオプションのレビュー

    2. mongodbのプライマリシャード

    3. _idによるMongoDB$lookupパイプラインの一致が機能しない

    4. PymongoforEachフォーマット