Ini contoh yang saya buat sendiri untuk menguji MongoDB dengan Mirth.
Pada konektor sumber, pilih jenis sebagai Javascript dan salin kode berikut, berdasarkan contoh yang tersedia di halaman web Driver Java MongoDB di sini :
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;
Kode yang dikomentari membuat dokumen BSON menggunakan Java, sementara yang lain mem-parsing JSON ke BSON, seperti yang biasanya terjadi di Mirth jika menerima, misalnya, sumber daya FHIR di JSON.
Satu hal penting yang harus dilakukan:Anda harus menyalin toples berikut ke custom-lib dari repositori di sini
- bson
- mongodb-driver
- mongodb-driver-core