sql >> Databáze >  >> NoSQL >> MongoDB

Birt mongodb param

Samotná syntaxe výrazu MongoDB nepodporuje parametry, takže konektor MongoDB ODA nepodporuje parametry datové sady přímo. Skriptování BIRT můžete použít k odkazování na parametr sestavy BIRT a ke změně runtime hodnoty vlastnosti datové sady "Command expression".

Systémové připojení můžete identifikovat, když vytvoříte sadu dat MongoDB pomocí Eclipse. Toto je v oblasti MongoDB Collection v dialogu datové sady.

Podívejte se na http://www.eclipse.org/forums/index.php /t/628348/ pro více informací.

PŘÍKLAD

Skript můžete použít k nastavení dotazu pomocí skriptu beforeOpen v datové sadě, například:

this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000  } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'

Pole a název kolekce se musí shodovat s předem nakonfigurovanou datovou sadou.

Nahraďte 20000 svou hodnotou parametru. Například pomocí parametru s názvem "Population", který má celé číslo, můžete svůj dotaz aktualizovat za běhu pomocí následujícího skriptu:

this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+'  } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'



  1. Mongo indexování na objektových polích vs

  2. Otazník Proměnná strojopisu

  3. Problém s přístupem k Mongodb na Amazon EC2

  4. Mongoose, seřaďte dotaz podle vyplněného pole