sql >> Database >  >> NoSQL >> MongoDB

Waarom is alert gedefinieerd, en twee regels later is het niet (Meteor)?

Dit is een leuk gedrag van Meteor, waarbij als u uw Meteor-methode zowel aan de client- als aan de serverzijde definieert, u zowel de waarschuwing in uw browser als een foutenlogboek op de server kunt krijgen.

U kunt de Meteor-methode puur voor servers definiëren door deze in de /server-map te plaatsen en uitsluitend console.log te gebruiken.

U kunt uw code ook inpakken in:

if (Meteor.isClient) {
    // code
}

en ga vrolijk verder met waarschuwingen.

Bijwerken :

Waar u uw Meteor-methoden definieert, is een beoordelingsgesprek. Een groot voordeel van het op zowel client als server laten staan, is het inschakelen van de latentiecompensatie van Meteor.

Zie de Optimistische gebruikersinterface sectie:https://www.meteor.com/tutorials/blaze/security -met-methoden

Tegelijkertijd betekent dit dat u moet oppassen voor het feit dat zowel de client ALS de server uw methode zullen aanroepen. Uw code moet beide gevallen afhandelen, dat wil zeggen functies die in de ene omgeving zijn gedefinieerd, maar niet in de andere (zoals alert ) heeft speciale aandacht nodig.




  1. mongodb:Indexeringsstructuur met meerdere toetsen?

  2. mongodb stelt veldwaarde in met if else tijdens documentupdate

  3. Is het mogelijk om de MongoDB-resultaatquery af te vlakken?

  4. MySQL, MongoDB en PostgreSQL beheren met ChatOps van Slack