I’m not exactly sure anymore where we’re supposed to define our collections in 1.3.
Previously I would define the collections in a lib folder, now I’m not so sure anymore due to load order.
Currently I have mine defined in the server folder but I think that is causing errors since its not available on the client. Would I define my collection in the root import folder as well?
With meteor 1.3 you can use import.
Define your collection inside /imports/api/
. Ex: /imports/api/products/products.js
And then if you need to access the collection from server code or client code, you can just import it.
Read this: http://guide.meteor.com/structure.html#intro-to-import-export
Read also about eager loading and lazy loading. Prefer to use lazy loading. http://guide.meteor.com/structure.html#load-order
1 Like