我需要在另一个集合中进行 collection.find() 。我有一个名为 Orders 的集合。
Orders = new Mongo.Collection('orders')
Orders.attachSchema(new SimpleSchema({
clientId: {
type: String
},
orderDate: {
type: Date
}
});
它使用 aldeed:collection2 和 aldeed:simple shema。我用它来使用 aldeed:autoform 创建一个表单
我想在包含客户端 ID 的 ClientId 字段中放置一个 allowedValues 。所以我需要使用 Clients.find() 获取所有客户端 ID。客户是另一个集合。但是在客户端上,如果我尝试将 console.log(Clients.find().fetch()) 放在我的 order.js 集合文件中,它会记录一个空数组,而在服务器上它会记录一个包含我所有客户端的数组。我了解该函数的调用是在客户端可用集合之前进行的。但即使将它包装在 Meteor.startup 中也不起作用。有人有线索吗?