MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Раждане на параметър mongodb

Самият синтаксис на израза на MongoDB не поддържа параметри, следователно MongoDB ODA конекторът не поддържа директно параметри на набор от данни. Можете да използвате BIRT скриптове, за да посочите параметър на BIRT отчет и да промените стойността по време на изпълнение на свойството на набора от данни „Команден израз“.

Можете да идентифицирате системната връзка, когато правите MongoDB набор от данни с помощта на Eclipse. Това е в областта MongoDB Collection на диалоговия прозорец за набор от данни.

Проверете http://www.eclipse.org/forums/index.php /t/628348/ за повече информация.

ПРИМЕР

Можете да използвате скрипт, за да зададете заявката с помощта на скрипт beforeOpen в набора от данни, като например:

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

Полетата и името на колекцията трябва да съответстват на предварително конфигурирания набор от данни.

Заменете 20000 със стойността на вашия параметър. Например, като използвате параметър с име „Популация“, който приема цяло число, можете да актуализирате вашата заявка по време на изпълнение със следния скрипт:

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. Преобразувайте MongoCursor от ->find() в масив

  2. Mongodb и Express

  3. MongoDB - обновяване на документи в масив

  4. Синхронизиране на данните от mongoDB към elasticsearch с помощта на Logstash

  5. Направете Meteor реагиращ на конкретен поделемент на Meteor.user()