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

Come posso chiedere a MongoDB di valutare alcuni JavaScript per ottenere un valore per un campo?

Vedi il seguente URL nella documentazione di MongoDB:

http://www.mongodb.org /display/DOCS/Lato server+Codice+Esecuzione#Lato serverCodiceEsecuzione-Funzioni di archiviazione lato server

Si noti tuttavia che il supporto e le prestazioni del codice lato server (equivalente alle procedure archiviate) sono ancora un po' scarsi (dettagli nel collegamento).

Modifica:

Per chiamare una procedura memorizzata da Go utilizzando il driver mgo usa il mgo.Database tipo Run() metodo (link diretto ) ed emettere un eval comando con il codice Javascript da eseguire lato server come argomento. Qualcosa come:

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

codice non testato

Non è possibile far valutare il codice in un insert MongoDB dichiarazione.