ActiveTaskCol = new Mongo.Collection('activeTaskCol');
ActiveTaskCol.before.insert(function (userId, doc) {
doc.userId = Meteor.userId();
doc.createdAt = Date.now();
});
var activeTaskQuery = ActiveTaskCol.find({},{limit: 1, sort: -1});
var activeTaskHandle = activeTaskQuery.observeChanges({
added: function (id, action) {
console.log(action);
}
});
Error: Match error: Failed Match.OneOf or Match.Optional validation
Teşekkür
Sorun sıralama sözdizimi ile olabileceğini düşünüyorum. Belki
var activeTaskQuery = ActiveTaskCol.find({},{limit: 1, sort: {createdAt:-1}});
çalışıyorum ama bir sonraki satır bu minimongo içinde uygulanmadı çünkü istemci üzerinde başarısız olur çıkıyor, ancak bu istediğini yapabilir:
var activeTaskQuery = ActiveTaskCol.find({});
var activeTaskHandle = activeTaskQuery.observeChanges({
addedBefore: function (id, action) {
console.log(action);
}
};
Çözümün konsol hata veriyor : Yakalanmayan Hata: atla veya –
ile sınırlanmış emri (yani 'addedBefore' yerine 'eklendi') kullanmalısınız. Bu komik. Bunu denediğimde anlamadım. Hangi meteor sürümünü kullanıyorsunuz? – Alex028502
Ben meteor sürüm 1.2.1 –