У меня есть такая задача:
Создайте приложение meterojs. Это приложение должно предоставлять users
возможность добавлять messages
(без явного вызова на стороне сервера) и удалять его (только с использованием вызова на стороне сервера).
Я новичок с метеоритами, и я не понимаю, как объект может быть помещен в коллекцию без вызова на стороне сервера.
Есть какой-либо способ сделать это?
это странная задача, но она работает так: "Метеор" поддерживает "мини-монго" на стороне клиента, который
скажем, вы определяете коллекцию сообщений в файле, который предоставляется как клиенту, так и серверу:
Messages = new Mongo.Collection('messages');
Метеор будет:
по умолчанию любые операции, которые вы делаете на стороне клиента, будут отображаться на стороне сервера, за кулисами. таким образом, ваш пользователь может добавить сообщение без явного вызова на стороне сервера (т.е. его неявного).
эти данные будут фактически существовать в реальной базе данных монго. поэтому теперь у вас есть возможность, с сервера, удалить его. если в этой коллекции есть активная публикация, клиент будет обновлен с этим удалением.