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

Mirth се свързва с mongo db свързаност

Това е пример, който създадох сам, за да тествам MongoDB с Mirth.

В изходния конектор изберете типа като Javascript и копирайте следния код въз основа на примера, наличен на уеб страницата на MongoDB Java Driver тук :

var mongoClient = new Packages.com.mongodb.MongoClient("localhost", 27017);
var database = mongoClient.getDatabase("mydb");
var collection = database.getCollection("test");
/*
var doc = new Packages.org.bson.Document("name", "MongoDB")
                       .append("type", "database")
                       .append("count", 1)
                       .append("info", new Packages.org.bson.Document("x", 203).append("y", 102));
*/                     
var jsonDoc = JSON.stringify({ "name" : "MongoDB", "type" : "database", "count" : 1.0, "info" : { "x" : 203.0, "y" : 102.0 } });

var doc = Packages.org.bson.Document.parse(jsonDoc);

// drop all the data in it
collection.drop();

collection.insertOne(doc);

// get it (since it's the only one in there since we dropped the rest earlier on)
var myDoc = collection.find().first();

logger.debug(myDoc.toJson());

mongoClient.close();

return;

Коментираният код създава BSON документ с помощта на Java, докато другият анализира JSON в BSON, както обикновено би се случило в Mirth, ако получи, например, FHIR ресурс в JSON.

Едно важно нещо, което трябва да направите:трябва да копирате следните буркани в custom-lib от тяхното хранилище тук

  • bson
  • mongodb-драйвер
  • mongodb-driver-core


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Групиране и сума според процента на позицията MongoDb Aggregation

  2. Планиране и управление на схеми в MongoDB (дори въпреки че е безсхемно)

  3. Как да видите или промените опциите за сортиране, зададени в колекция MongoDB?

  4. Как да извикам mongodb в моите функции за карта/намаляване? Добра практика ли е?

  5. Монго в тестови контейнери