sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik MongoDB vragen om JavaScript te evalueren om waarde voor een veld te verkrijgen?

Zie de volgende URL in de MongoDB-documentatie:

http://www.mongodb.org /display/DOCS/Server-side+Code+Execution#Server-sideCodeExecution-Storingfunctionsserverside

Houd er echter rekening mee dat de ondersteuning en prestaties van server-side code (gelijk aan opgeslagen procedures) nog steeds een beetje slecht zijn (details in link).

Bewerken:

Een opgeslagen procedure oproepen vanuit Go met behulp van de mgo-stuurprogramma gebruik de mgo.Database type's Run() methode (directe link ) en geef een eval . uit commando met de Javascript-code die server-side moet worden uitgevoerd als argument. Iets als:

db.Run(bson.M{"eval": "myStoredFunction();"})

code niet getest

Het is niet mogelijk om code te laten evalueren in een MongoDB insert verklaring.




  1. Profilering van de MongoDB-database om de uitgevoerde query's te zien

  2. Voor- en nadelen van MongoDB?

  3. Informeer Angular frontend wanneer de status in Node backend (MongoDB) verandert

  4. mongodb kon geen verbinding maken met de server