productTypes = ["string1", "string2", "string3", {Other: "test"}]
本質的には、配列内の0〜7の文字列からどこにでもあるでしょうし、他の: 'テスト'が存在する場合とない場合があります。
私はそのケースを扱うスキーマを作ろうとしています。配列内に文字列とオブジェクトがあることを伝える方法はありますか?
私は
const residentSchema = new SimpleSchema({
productTypes: {type: [String, Object], optional: true, blackbox: true},
})
を試みた。しかし、それは1つの文字列と1つのオブジェクトを期待していますので、それは明らかに動作しません。どのように私はこの仕事をすることができます誰も知っていますか?事前のおかげで
編集:
productTypes = {リスト:[ "文字列1"、 "文字列2"、 "string3が"]、その他:私は今、この形式でそれを格納しています
」テスト "}
が、私はこのようにスキーマを追加します。
const productTypeSchema = new SimpleSchema({
list: {type: Array},
other: {type: String}
})
const residentSchema = new SimpleSchema({
productTypes: {type: productTypeSchema},
})
私のアプリがクラッシュします。私が行リストを削除すると、{type:Array}それは問題ありません。
Is ArrayはSimpleSchemaの値として使用できるようになりましたか?
また、私は{型:Array、ブラックボックス:真}を使用することはできません、なぜ誰もが説明できます?私はそれが私のアプリケーションを吹き飛ばすことを使用するたびに、私は紛失しているというコンセプトがあると思う。 – ruevaughn