sql >> Databáze >  >> NoSQL >> MongoDB

Problémy s hledáním/načítáním Meteor MongoDB

fetch vrací pole objektů, což není zákonná hodnota, kterou lze vrátit z funkce publikování.

Funkce publikování mohou vrátit pouze kurzor, pole kurzorů nebo falešnou hodnotu. Chcete-li chybu opravit, jednoduše odstraňte fetch :

return Polls.find({}, {sort: {date: -1}, limit: 10});

Na klientovi neděláte chcete se přihlásit k odběru uvnitř vašich šablon. Buď se chcete přihlásit k odběru jednou (obvykle v souboru s názvem client/subscriptions.js ) nebo uvnitř vaší trasy (viz dokumentace k routeru železa ).

Ignorujte jakékoli subscribe se vrací. Volání subscribe pouze umožňuje serveru synchronizovat data s klientem. Výsledkem volání nejsou samotná data.

Chcete-li získat přístup k datům ze své šablony, použijte jiný způsob hledání, například:

Template.recentPolls.polls = function() {
  Polls.find({}, {sort: {date: -1}});
}



  1. Vrací modul.require(...).* kopii souboru module.exports.* nebo jeho odkaz?

  2. Místní SQLite vs vzdálený MongoDB

  3. Připojení ke clusteru Redis se nezdařilo

  4. Závažná chyba:Nezachycená výjimka „RedisException“ se zprávou „Server Redis odešel“