MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo um erro ao inserir em uma coleção de meteoros


Quando você tenta Video.insert. O Meteor está tentando inserir tanto no cliente quanto no servidor também. O Meteor projeta desta forma para ajudar a refletir a mudança instantaneamente no cliente (Compensação de Latência).

Quando sua coleção de Vídeos não está definida no servidor (não no wrap Meteor.isServer ou arquivo que pode ser acessado pelo Servidor). Ele lançará o erro que você encontrou.

Se você deseja inserir apenas no cliente. Você pode acessá-lo por _collection. Portanto, sua instrução de inserção seria Videos._collection.insert(values);

Você pode encontrar mais informações aqui neste elenco de tela:http://www.eventedmind.com/feed/meteor-anatomy-of-a-collection-insert