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

MongoDB-挿入されたアイテムのIDを返します

    db.save()のコールバック関数 関数は2つのパラメーターを取り、2番目のパラメーターは挿入または更新された結果を提供します 。 _idを指定しない場合 保存するデータとともに、 mongodb idを生成します _idのキーに割り当てます 。

    したがって、_idを取得しようとすると 結果から 、次のようなものが見つかります:ObjectId("50691737d386d8fadbd6b01d") 応答を追加できます オブジェクト。

    db.save(function(err, result){
      if(err) {
        response = { error: true, message: "Error adding data" };
      } else {
        response = { error: false, message: "Data added", id: result._id };
      }
      res.json(response);
    });
    

    答えがお役に立てば幸いです。



    1. Mongoose pre.save()非同期ミドルウェアが期待どおりに機能しない

    2. OSX10.11にmongo-php-driverをインストールできません

    3. MongoDBレプリカセットの開発者ガイド

    4. MongoDB C#ドライバー、正規表現を使用した配列要素によるクエリ