Interroger Mongo en JavaScript

Le console mongo permet d’exécuter des programme JavaScript avec instruction load.

CTRL+C pour copier, CTRL+V pour coller
1
//test.js
2
print("Hello world");
//test.js
print("Hello world");
CTRL+C pour copier, CTRL+V pour coller
1
> load("test.js")
> load("test.js")

Parcours d'un résultat de requête Mongo

CTRL+C pour copier, CTRL+V pour coller
1
//query.js
2
conn = new Mongo();
3
db = conn.getDB("db1");
4
5
recordset = db.User.find({"liked":{$elemMatch:{"star":3}}}, {"_id":0, "liked.film":1})
6
7
while ( recordset.hasNext() ) {
8
   printjson( recordset.next() );
9
}
//query.js
conn = new Mongo();
db = conn.getDB("db1");

recordset = db.User.find({"liked":{$elemMatch:{"star":3}}}, {"_id":0, "liked.film":1})

while ( recordset.hasNext() ) {
   printjson( recordset.next() );
}