Было бы очень здорово использовать неблокирующий код, но у меня заканчиваются идеи, как выполнить эту задачу.Я должен проверить значение, выполнив несколько запросов в БД, например:
validate = function() {
var valid = true;
db.collection('posts').findOne({date: ....}, function(err, post){
if (..) valid = false
}
db.collection('posts').findOne({author: .....}, function(err, post){
if (..) valid = false
}
return valid;
}
Очень хорошо, что проверки могут выполняться параллельным образом, но проблема в том, как вернуть конечное состояние.Очевидно, мой пример не сработает.Функция вернется до выполнения запросов к базе данных.