[英]How can I insert data to my collection on my server-side main.js with meteor?
[英]How do I change Meteor server-side data and re-publish to React Native app?
我试图将Meteor设置为React Native(到目前为止仅是Android)应用程序的后端服务器,并已使用React Native Meteor Boilerplate作为起点,在其中我将服务器设置在本地端口上,然后在设备上连接到它。 虽然Meteor客户端/服务器界面非常动态,但我对为什么应用程序不随服务器代码的更改而更新感到困惑。 例如:
var seed = () => {
if (Details.find().count() === 0) {
for (let i = 0; i < 10; i++) {
Details.insert({
name: `Detail #${i}`
});
. . .
在应用程序中显示项目详细信息0,详细信息1等的列表视图。但是,如果我更改此代码,例如删除“详细信息”一词,则应用程序会暂时显示加载图标,然后重新显示相同的列表...即使我重新启动服务器和/或注销并重新登录到应用程序。
如何更改服务器上的数据以使其反映在应用程序上? 是否以某种方式缓存了我的更改不显示? 提前致谢
如果您的列表视图向您显示Details集合中的项目,并且其中有项目,则Details.find().count() === 0
计算结果为false
,因此该集合实际上并未更改。
我怀疑这就是为什么您声明它“重新显示相同的列表”的原因
调试集合中发生的事情的一种简单方法是使用Meteor Shell ,您可以在其中添加,删除或修改集合中的项目,同时观察客户端上发生的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.