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

マングースの埋め込みドキュメントを更新するにはどうすればよいですか?

    すでにユーザーがいる場合は、次のようにすることができます:

    var listing = req.user.userListings.id(req.params.listingId);
    
    listing.isRead = args.isRead;
    listing.isFavorite = args.isFavorite;
    listing.isArchived = args.isArchived;
    
    req.user.save(function (err) {
      // ...
    });
    

    ここにあるように: http://mongoosejs.com/docs/subdocs.html

    **警告**

    @zachが指摘したように、id()を使用できるようにするには、実際のドキュメントのスキーマの前にサブドキュメントのスキーマを宣言する必要があります。 メソッド。



    1. MongoDBからDynamoDBへの移行、パート2

    2. mongoでマップリデュースの進行状況通知を取得することは可能ですか?

    3. mongodbでの1回の更新呼び出しで2つの別々の配列にプッシュします

    4. Spring Boot +MongoDBIdクエリ