В настоящее время я работаю над приложением в Метеор, где я читаю «Данные из коллекции» от MongoDB, в которой я, конечно, поместил данные и сохранил эти данные в табличной таблице. Но проблема в том, что после первого запуска приложения Data не обновляется в таблице, обновляется только заголовок таблицы, а не записи. Это мой код, который у меня есть.Метеор Добавить новые данные в существующую коллекцию
//common.js
//code shared between client and server
Books = new Mongo.Collection("user");
TabularTables = {};
Meteor.isClient && Template.registerHelper('TabularTables', TabularTables);
TabularTables.Books = new Tabular.Table({
name: "wahltable",
collection: Books,
columns: [
{data: "vname", title: "Vorname"},
{data: "nname", title: "Nachname"},
{data: "standort", title: "Standort"},
\t {data: "stimmen", title: "Stimmen"},
\t {data: "anmerkung", title: "Anmerkung"}
]
});
//app.js from the server
Meteor.startup(function() {
if (Books.find().count() === 0) {
var books = [
{vname: "Anna", nname: "Muster" ,standort: "Das Modul", stimmen:"4", anmerkung:"nichts"},
{vname: "Peter", nname: "Meier" ,standort: "BMHS", stimmen:"45", anmerkung:"nichts"},
{vname: "Max", nname: "Muster" ,standort: "BMHS", stimmen:"66", anmerkung:"nichts"},
{vname: "Moritz", nname: "Kaiser" ,standort: "BMHS", stimmen:"90", anmerkung:"nichts"},
{vname: "Niklas", nname: "König" ,standort: "BMHS", stimmen:"123", anmerkung:"nichts"},
{vname: "Victoria", nname: "Berger" ,standort: "TGM", stimmen:"90", anmerkung:"nichts"},
\t {vname: "Hans", nname: "Berger" ,standort: "TGM", stimmen:"90", anmerkung:"nichts"},
\t {vname: "Sepp", nname: "Hund" ,standort: "TGM", stimmen:"30", anmerkung:"nichts"},
\t {vname: "Franz", nname: "Kross" ,standort: "TGM", stimmen:"940", anmerkung:"nichts"},
\t {vname: "Miriam", nname: "Mayer" ,standort: "TGM", stimmen:"20", anmerkung:"nichts"},
\t {vname: "Sandra", nname: "Meier" ,standort: "TGM", stimmen:"12", anmerkung:"nichts"},
];
_.each(books, function (book) {
Books.insert(book);
});
}
});
Это как моя CMD выглядит в то время как Метеор работает приложение, я предполагаю, что ошибка autopublish имеет смысл, но я не знаю, как использовать этот Информация.
Эй, спасибо за быстрый ответ, я написал код, как вы мне сказали выше, но это не кажется, чтобы помочь. Кажется, он автоматически загружает записи в базу данных и помещает их в столбцы при запуске. Есть ли что-то вроде метода updateOnStartup() или refresh(), который я мог бы использовать для такого рода проблем? – dkocsi