我有这样的任务:
创建一个meterojs应用程序。此应用程序应该为users
添加messages
(无需显式服务器端调用)并将其删除(仅使用服务器端调用)。
我是meteorjs的新手,我不明白如何在没有服务器端调用的情况下将实体放入集合中。
有没有办法做到这一点?
答案 0 :(得分:1)
这是一个奇怪的任务,但它的工作方式如下:Meteor维护客户端“迷你mongo”
假设您在一个提供给客户端和服务器的文件中定义了一个集合,消息:
Messages = new Mongo.Collection('messages');
流星将:
默认情况下,您在客户端进行的任何操作都将在服务器端反映在幕后。因此,您的用户可以在没有显式服务器端调用的情况下添加消息(即其隐式)。
该数据实际上存在于真实的mongo数据库中。所以现在你有能力从服务器删除它。如果该集合上有活动发布,则客户端将使用该删除进行更新。