あるコレクションから別のコレクションに値を取得して追加する方法..マングース、ノードJS

エジラン

AssetとAssetlistは2つの異なるコレクションです。アセットリストが作成された場合、アセットリストの数量をアセットの数量に追加したいと思います。誰かがこれを達成する方法を提案できますか?

app.post("/assetlists/new", function(req, res){
   var astname = req.body.astname;
   var brand = req.body.brand;
   var quantity1 = req.body.quantity;
   var purchasedate = req.body.purchasedate;
   var newAssetlist = {astname: astname, brand: brand, quantity: quantity, purchasedate: purchasedate};
   Assetlist.create(newAssetlist, function(err, newlyCreated){
       if(err){
           console.log(err);
       } else{
           res.redirect("/assetlists");
           console.log("Working create");
       }
   });
   
   Asset.findOneAndUpdate({ name: astname }, {$set:{ quantity: quantity1}}, function(err, updatedAssetquantity){
        if(err){
            console.log(err);
        } else {
        
        }
    });
});

ハーヴェイ

このコードを試してください:

ここでは、更新クエリで$ incを使用しています。Updateクエリは、AssetListの作成後にコールバックで呼び出されます。

app.post("/assetlists/new", function (req, res) {
    var astname = req.body.astname;
    var brand = req.body.brand;
    var quantity1 = req.body.quantity;
    var purchasedate = req.body.purchasedate;
    var newAssetlist = {astname: astname, brand: brand, quantity: quantity, purchasedate: purchasedate};
    Assetlist.create(newAssetlist, function (err, newlyCreated) {
        if (err) {
            console.log(err);
        } else {
            console.log("Working created", newlyCreated);
            Asset.findOneAndUpdate({name: astname}, {$inc: {quantity: 1}}, function (err, updatedAssetquantity) {
                if (err) {
                    console.log(err);
                } else {
                    console.log("updatedAssetquantity", updatedAssetquantity);
                    res.redirect("/assetlists");
                }
            });
        }
    });
});

これがお役に立てば幸いです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じマングースコレクションから特定の値を追加します-ノードjs

分類Dev

集約パイプラインを使用して、MongoDBのあるコレクションから別のコレクションに機能を追加します

分類Dev

別のコレクションにある値に基づいて、コレクションからドキュメントを削除します

分類Dev

マングースの関係なしに別のコレクションからデータを取得する

分類Dev

Nodejsの1つのコレクションからデータを取得して別のコレクションに挿入する方法は?

分類Dev

linqを使用してコレクションから特定のコレクションを取得する方法は?

分類Dev

Laravelの雄弁な方法で、コレクションのコレクションから個別の配列で関係をロードして取得する方法

分類Dev

別のコレクションドキュメントIDからコレクション値を取得する方法が参照されているFirestore

分類Dev

別のmongodbコレクションからフィールドを取得し、それらのフィールド値を現在のコレクションの配列として追加するにはどうすればよいですか?

分類Dev

MongoDBあるコレクションから別のコレクションにインデックス定義をコピーする方法は?

分類Dev

MongoDB 3.6-あるコレクションから別のコレクションに一致を追加する方法は?

分類Dev

C#Linq-コレクションから個別のコレクションを取得する方法

分類Dev

Laravelコレクションを別のコレクションに追加する

分類Dev

MongoDBの別のコレクションから価値を追加する

分類Dev

述語と同じコレクションの値を使用して、コレクションから集計値を取得する方法

分類Dev

$ out集計を使用して1つのコレクションから別のコレクションに複数のデータを転送する方法

分類Dev

マングースを使用して、あるコレクションから別のコレクションにエントリをコピーするにはどうすればよいですか?

分類Dev

コレクションの最初の値を取得してから削除する最速の方法(大規模コレクション)

分類Dev

LoDash-共通キーを介して1つのコレクション値を別のコレクション値にプッシュする方法

分類Dev

robomongoでコレクションを別のコレクションからコピーする方法

分類Dev

マングース:別のコレクションの値に基づいてコレクションをフィルタリングする

分類Dev

コレクションからレコードを取得する

分類Dev

2つのLaravelコレクションから共通の値を取得する方法

分類Dev

_idsが別のコレクションにあるすべてのドキュメントを取得します

分類Dev

コレクションから1つの値型をすべて取得する

分類Dev

ノード/マングースアプリケーションの別のコレクションに挿入する方法

分類Dev

マングースプリフックfindOneAndUpdateは、別のコレクションから取得する一部のフィールドを変更します

分類Dev

別のコレクション値に基づいて1つのコレクションを更新する

分類Dev

取得したコレクションにキーを追加する

Related 関連記事

  1. 1

    同じマングースコレクションから特定の値を追加します-ノードjs

  2. 2

    集約パイプラインを使用して、MongoDBのあるコレクションから別のコレクションに機能を追加します

  3. 3

    別のコレクションにある値に基づいて、コレクションからドキュメントを削除します

  4. 4

    マングースの関係なしに別のコレクションからデータを取得する

  5. 5

    Nodejsの1つのコレクションからデータを取得して別のコレクションに挿入する方法は?

  6. 6

    linqを使用してコレクションから特定のコレクションを取得する方法は?

  7. 7

    Laravelの雄弁な方法で、コレクションのコレクションから個別の配列で関係をロードして取得する方法

  8. 8

    別のコレクションドキュメントIDからコレクション値を取得する方法が参照されているFirestore

  9. 9

    別のmongodbコレクションからフィールドを取得し、それらのフィールド値を現在のコレクションの配列として追加するにはどうすればよいですか?

  10. 10

    MongoDBあるコレクションから別のコレクションにインデックス定義をコピーする方法は?

  11. 11

    MongoDB 3.6-あるコレクションから別のコレクションに一致を追加する方法は?

  12. 12

    C#Linq-コレクションから個別のコレクションを取得する方法

  13. 13

    Laravelコレクションを別のコレクションに追加する

  14. 14

    MongoDBの別のコレクションから価値を追加する

  15. 15

    述語と同じコレクションの値を使用して、コレクションから集計値を取得する方法

  16. 16

    $ out集計を使用して1つのコレクションから別のコレクションに複数のデータを転送する方法

  17. 17

    マングースを使用して、あるコレクションから別のコレクションにエントリをコピーするにはどうすればよいですか?

  18. 18

    コレクションの最初の値を取得してから削除する最速の方法(大規模コレクション)

  19. 19

    LoDash-共通キーを介して1つのコレクション値を別のコレクション値にプッシュする方法

  20. 20

    robomongoでコレクションを別のコレクションからコピーする方法

  21. 21

    マングース:別のコレクションの値に基づいてコレクションをフィルタリングする

  22. 22

    コレクションからレコードを取得する

  23. 23

    2つのLaravelコレクションから共通の値を取得する方法

  24. 24

    _idsが別のコレクションにあるすべてのドキュメントを取得します

  25. 25

    コレクションから1つの値型をすべて取得する

  26. 26

    ノード/マングースアプリケーションの別のコレクションに挿入する方法

  27. 27

    マングースプリフックfindOneAndUpdateは、別のコレクションから取得する一部のフィールドを変更します

  28. 28

    別のコレクション値に基づいて1つのコレクションを更新する

  29. 29

    取得したコレクションにキーを追加する

ホットタグ

アーカイブ