MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

questa procedura esiste in mongodb

MongoDB non ha un vero senso delle stored procedure. Ha funzioni lato server, tuttavia queste funzioni:

  • Non funziona con la partizionamento orizzontale
  • Sono lenti
  • Deve essere valutato (Dr. Evil)
  • Sono realmente progettati per essere utilizzati solo all'interno di Map Reduces per impedirti di dover ospitare più copie di codice comune in molti luoghi.

Tuttavia puoi ottenerlo con $where o eval ing un nome di funzione effettivo all'interno di system.js . Ma in realtà questi non vengono eseguiti "lato server".

Usando un exec digita il comando nella tua app per chiamare la shell non sarà nemmeno una buona idea. I file di script che esegui nella shell sono tanto lato client quanto la tua app, quindi è semplicemente inutile.

MongoDB inoltre non consente i trigger, tuttavia sono all'interno di JIRA:https://jira.mongodb. org/browse/SERVER-124 ma non sono programmati. Dovrai posizionare i trigger sul lato client all'interno della tua codifica.

NoSQL non è relazionale. Potresti voler leggere come progettare uno schema corretto per MongoDB, ecco un punto di partenza:http://www.mongodb.org/display/DOCS/Schema+Design . Questo ti insegnerà l'essenza di MongoDB e come scegliere la struttura giusta.