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

Birt mongodb param

Bản thân cú pháp biểu thức MongoDB không hỗ trợ các tham số, do đó, trình kết nối MongoDB ODA không hỗ trợ trực tiếp các tham số tập dữ liệu. Bạn có thể sử dụng tập lệnh BIRT để tham chiếu tham số báo cáo BIRT và thay đổi giá trị thời gian chạy của thuộc tính tập dữ liệu "Biểu thức lệnh".

Bạn có thể xác định kết nối hệ thống khi tạo tập dữ liệu MongoDB bằng Eclipse. Đây là khu vực Bộ sưu tập MongoDB của hộp thoại tập dữ liệu.

Kiểm tra http://www.eclipse.org/forums/index.php / t / 628348 / để biết thêm thông tin.

VÍ DỤ

Bạn có thể sử dụng tập lệnh để đặt truy vấn bằng tập lệnh beforeOpen trong tập dữ liệu, chẳng hạn như:

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

Các trường và tên tập hợp cần phải khớp với tập dữ liệu được định cấu hình trước.

Thay thế 20000 bằng giá trị tham số của bạn. Ví dụ:sử dụng tham số có tên "Dân số" nhận một số nguyên, bạn có thể cập nhật truy vấn của mình tại thời điểm chạy bằng tập lệnh sau:

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. kiểm tra xem giá trị trường có thoát trong mảng hay không - MongoDB

  2. Làm thế nào để điều này được chọn trong MongoDB

  3. Mã thoát mongo không mong muốn 100. Đang khởi động lại

  4. chỉ thực hiện một trong nhiều công việc trùng lặp với sidekiq?

  5. Làm cách nào để cập nhật một trường trong tài liệu con của một mảng có trong tài liệu con của một mảng trong MongoDB bằng cách sử dụng trình điều khiển C #?