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

Mongoose、Express、NodeJSでモデルを更新

    何かを更新する前に、ドキュメントを見つける必要があります:

    Place.findById(req.params.id, function(err, p) {
      if (!p)
        return next(new Error('Could not load Document'));
      else {
        // do your updates here
        p.modified = new Date();
    
        p.save(function(err) {
          if (err)
            console.log('error')
          else
            console.log('success')
        });
      }
    });
    

    あなたが持っているのと同じセットアップを使用して、プロダクションコードで私のために働きます。 findByIdの代わりに、mongooseが提供する他のfindメソッドを使用できます。更新する前に、必ずドキュメントをフェッチしてください。



    1. MongoDBが等しくない

    2. ロック付きのRedis分散増分

    3. MongoDBはどのようにドキュメントを1つのコレクションに並べ替えますか?

    4. redisでキーを作成する時間