MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mirth kết nối với kết nối mongo db

Đây là một ví dụ mà tôi đã tự tạo để kiểm tra MongoDB với Mirth.

Trên trình kết nối nguồn, chọn loại là Javascript và sao chép mã sau, dựa trên ví dụ có sẵn tại trang web MongoDB Java Driver here :

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;

Mã được nhận xét tạo ra một tài liệu BSON bằng cách sử dụng Java, trong khi mã kia phân tích cú pháp JSON thành BSON, như nó thường xảy ra trong Mirth nếu ví dụ, nhận được tài nguyên FHIR trong JSON.

Một điều quan trọng cần làm:bạn phải sao chép các lọ sau vào custom-lib từ kho lưu trữ của chúng tại đây

  • bson
  • mongodb-driver
  • mongodb-driver-core


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Văn bản tìm kiếm truy vấn cho văn bản khác luôn không trả về kết quả?

  2. Cập nhật trường với giá trị của trường khác trong tài liệu

  3. Mongodb tìm bên trong mảng phụ

  4. Lưu trữ Enums dưới dạng chuỗi trong MongoDB

  5. 3 cách trả lại mẫu tài liệu ngẫu nhiên từ bộ sưu tập MongoDB