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

Làm thế nào để thực hiện một truy vấn mongo tổng hợp bằng cách sử dụng json trong một chuỗi?

Bạn không còn xa giải pháp:

Hàm tổng hợp nhận:.aggregate(List<DBObject>) Nhưng JSON.parse bạn muốn sử dụng cho phép bạn nhập vào nó, nếu bạn có một danh sách trong truy vấn của mình, vì vậy không có vấn đề gì

String query="[....}";
List<DBObject> q= (List<DBObject>)JSON.parse(query);
Iterable<DBObject> result=new MongoClient().getDatabase("db").getCollection("coll").aggregate(q).results();`

Kết quả không thể được lặp lại.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoConnectionException - Không tìm thấy máy chủ ứng cử viên

  2. Kết nối với MongoDB Atlas từ các chức năng của firebase

  3. Trình điều khiển java Mongo - truy xuất lát mảng của mảng mà không có bất kỳ trường nào khác

  4. Không thể truy cập bộ sưu tập từ trình bao - SyntaxError:thiếu; trước câu lệnh (shell):1

  5. Mongodb Cxx Driver Test gặp sự cố trong phiên bản Build [Hoạt động tốt khi gỡ lỗi]