流星部署光纤问题
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',
},
以上是关于流星部署光纤问题的主要内容,如果未能解决你的问题,请参考以下文章