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

trả về giá trị từ callback trong node.js và mongoose

Bạn cần một hàm gọi lại vì đây là một yêu cầu không đồng bộ:

Hàm
function authenticate(accesskey, callback)  {
    var auth = null;

    userModel.findOne({'uid': accesskey}, function(err, user) {
        console.log("TRY AUTHENTICATE");

        if (err) {
            console.error("Can't Find.!! Error");
        }

        //None Found
        if (user === null) {
            console.error("ACCESS ERROR : %s  Doesn't Exist", accesskey);
            auth = false;
        } else {
            console.log(user);
            auth = true;
        }

        callback(auth);
    });
}

Và gọi hàm này như:

authenticate("key", function (authResult) {
    //do whatever
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tên trường batchSize bị bỏ qua trong Phép chiếu trường

  2. Trong MongoDB, làm cách nào để tìm tài liệu được nhúng?

  3. Dự án dưới dạng tài liệu lồng nhau trong Spring mongo

  4. MongoDB / Meteor / Xuất MONGO_URL sang các ứng dụng đã triển khai

  5. Chuyển đổi giữa sản xuất Mongo và cơ sở dữ liệu thử nghiệm - Java Spring Boot