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

Hvordan kan jeg bede MongoDB om at evaluere noget JavaScript for at opnå værdi for et felt?

Se følgende URL på MongoDB-dokumentationen:

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

Bemærk dog, at understøttelsen og ydeevnen af ​​server-sidet kode (svarende til lagrede procedurer) stadig er lidt dårlig (detaljer i linket).

Rediger:

Sådan kalder du en lagret procedure fra Go ved hjælp af mgo-driveren brug mgo.Database typens Run() metode (direkte link ) og udstede en eval kommando med Javascript-koden, der skal udføres på serversiden som argument. Noget som:

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

kode ikke testet

Det er ikke muligt at få kode evalueret i en MongoDB insert erklæring.




  1. Sådan grupperes efter flere felter i MongoDB, når det ene er et datofelt

  2. Understøtter Spring Data MongoDb $filter array aggregations operator?

  3. Selleri med flere django-steder

  4. MongoDb Pipeline Aggregation sortering under underdokumenter