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

Mongoose Mongodb truy vấn một mảng đối tượng

Tôi đã thay đổi nó để sử dụng findOne thay vì find và nó hoạt động ngay bây giờ. Tôi không quá chắc chắn tại sao điều này sẽ tạo ra sự khác biệt. Đây là hàm findOne mà tôi đã sử dụng:

User.findOne({'local.rooms': {$elemMatch: {name: req.body.username}}}, function (err, user) {

        if (err){
            return done(err);
        }    

        if (user) {
            console.log("ROOM NAME FOUND");
            req.roomNameAlreadyInUse = true;
            next();

        } else {
            req.roomNameAlreadyInUse = false;
            console.log("ROOM NAME NOT FOUND");
            next();

        }

    });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Hồ bơi máy &hồ sơ đám mây cho MongoDB

  2. MongoDB:Làm cách nào để cập nhật một thành phần con duy nhất trong một mảng, được tham chiếu bởi chỉ mục trong mảng?

  3. Nhà điều hành đường ống tổng hợp MongoDB $ gt

  4. Tổng hợp Mongo với dữ liệu được phân trang và tổng số

  5. Dữ liệu Spring và mongodb - khôi phục đơn giản với Spring trong @Transactional