2015-11-04 38 views
0

如何將userrid的流星帳戶用戶存儲在collection2數組中。我對模式的定義看起來像。這會工作嗎?meteorjs中collection2中的用戶數組

我想要一種將關聯用戶添加到集合的方法。我想控制誰可以看到這個集合的特定文檔。有沒有比我如何建模更好的方法來做到這一點。

name: { 
 
    type: String, 
 
    max: 100, 
 
    optional: false 
 
    }, 
 
    billingAddress: { 
 
    type: AddressSchema 
 
    }, 
 
    shippingAddress: { 
 
    type: [AddressSchema] 
 
    }, 
 
    type: { 
 
    type: String, 
 
    max: 20, 
 
    allowedValues: ['Vendor', 'Customer', 'Self', 'Employee'], 
 
    optional: false 
 
    }, 
 
    phones: { 
 
    type: [String] 
 
    }, 
 
    emails: { 
 
    type: [String], 
 
    regEx: SimpleSchema.RegEx.Email 
 
    }, 
 
    website: { 
 
    type: String, 
 
    regEx: SimpleSchema.RegEx.url 
 
    }, 
 
    isCustomer: { 
 
    type: Boolean, 
 
    optional: false 
 
    }, 
 
    isVendor: { 
 
    type: Boolean, 
 
    optional: false 
 
    }, 
 
    isSearchable: { 
 
    type: Boolean, 
 
    optional: false 
 
    }, 
 
    associatedUsers: { 
 
    type: [Meteor.users] 
 
    }

回答

0

每個文檔自動接收一個_id。不建議在模式中放置_id。不知道它甚至會爲你工作。

如果你想知道它是否會工作,我建議你自己嘗試!你已經有模式。

對於用戶權限,我建議使用alanning:roles包。這應該可以解決你的問題。

+0

手動獲取用戶標識,然後將集合更新爲字符串數組,而不是關聯用戶標識的 – Jayanth

+0

我不知道您在說什麼。這是一個問題還是一個陳述? –

+0

這是一個聲明,關於我如何解決問題,感謝您的幫助。 – Jayanth

相關問題