流星部署光纤问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了流星部署光纤问题相关的知识,希望对你有一定的参考价值。

我在Ubuntu 17.10上部署了Meteor v1.6.1应用程序。

MongoDB:mongodb-win32-x86_64-2008plus-ssl-3.6.3 NodeJS:node-v8.10.0-x64

这是构建错误:我该如何解决这个问题?

答案

您的架构存在问题。您已声明文档的readConfirmed键是一个数组,但您未能声明它是一个数组。

例如,如果readConfirmed是一个字符串数组,则可以在模式中使用以下代码:

readConfirmed: {
    type: Array,
    label: 'Array of IDs of users who have read and confirmed',
},
'readConfirmed.$': {
    type: String,
    label: 'Each ID in readConfirmed array',
},

第一个对象告诉simpl-schema readConfirmed键是一个数组。第二行使用$告诉simple-schema数组中的每个单独项都是一个字符串。

如果每个项目都是一个字符串,这个例子是有效的,但如果每个项目都是一个对象呢?您需要做的就是添加另一个图层,您可以在其中解释对象中每个键的内容:

readConfirmed: {
    type: Array,
    label: 'Array of IDs of users who have read and confirmed',
},
'readConfirmed.$': {
    type: Object,
    label: 'Data about each user who has read and confirmed',
},
'readConfirmed.$._id': {
    type: String,
    label: 'ID of each user who has read and confirmed',
},
'readConfirmed.$.name': {
    type: String,
    label: 'Name of each user who has read and confirmed',
},

以上是关于流星部署光纤问题的主要内容,如果未能解决你的问题,请参考以下文章

如何取消部署流星应用程序?

2015年如何部署生产流星服务器?

在我自己的服务器上部署流星

流星部署后 Access-Control-Allow-Origin 不允许 Origin

有没有一种简单的方法可以从流星部署的应用程序中导出数据?

将流星部署到 android-device 时找不到 Build Tools 修订版 24.0.1