MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Birt mongodb param

Sama składnia wyrażenia MongoDB nie obsługuje parametrów, dlatego konektor MongoDB ODA nie obsługuje bezpośrednio parametrów zestawu danych. Za pomocą skryptów BIRT można odwoływać się do parametru raportu BIRT i zmieniać wartość środowiska wykonawczego właściwości zestawu danych „Wyrażenie polecenia”.

Połączenie systemowe można zidentyfikować podczas tworzenia zestawu danych MongoDB za pomocą środowiska Eclipse. To jest w obszarze MongoDB Collection okna dialogowego zestawu danych.

Sprawdź http://www.eclipse.org/forums/index.php /t/628348/ aby uzyskać więcej informacji.

PRZYKŁAD

Możesz użyć skryptu do ustawienia zapytania za pomocą skryptu beforeOpen w zbiorze danych, takiego jak:

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

Pola i nazwa kolekcji muszą być zgodne ze wstępnie skonfigurowanym zbiorem danych.

Zastąp 20000 wartością parametru. Na przykład, używając parametru o nazwie „Populacja”, który przyjmuje liczbę całkowitą, możesz zaktualizować zapytanie w czasie wykonywania za pomocą następującego skryptu:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak używać kombinacji $unset i $set w mongoDB

  2. TypeError:db.collection nie jest funkcją

  3. mongodb c# wybierz konkretną notację z kropką w polu

  4. MongoDB Node znajdź, jak radzić sobie z brakiem wyników?

  5. Mongo aktualizuje wszystkie rekordy za pomocą pola o wartości null