MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongoose xóa một đối tượng khỏi một mảng lồng nhau

Vì mảng phiên của bạn nằm bên trong các kết nối

Hãy thử "kết nối. $. Phiên" thay vì phiên để truy vấn của bạn sẽ là

Users.findOneAndUpdate({ "userId": "myId", "connections.dateConnectedUnix": 1334567891 },
    { $pull: { "connections.$.sessions" : { device: "mobile" } } }, (err) => {
        if (err) {
            return res.status(404).json({ message: 'Error' });
        }
        return res.status(200).json({
            success: true,
            message: 'success'
        });
    }
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hiểu các tùy chọn hết thời gian chờ của ứng dụng khách MongoDB

  2. Không thể kết nối với mongolab, Bắt MongoError:auth không thành công

  3. Mongoose Pre-Save Hook đang kích hoạt, nhưng không lưu trường bổ sung (KHÔNG sử dụng model.update)

  4. Phân tích các truy vấn chậm trong MongoDB

  5. Không gian địa lý $ gần trong giá trị trường tài liệu hiện tại