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

Kết hợp Spring-Data cho MongoDB và ElasticSearch

Có thể sử dụng nhiều mô-đun Dữ liệu mùa xuân trong một dự án nhưng cần chú ý về việc thiết lập mọi thứ.

Có nhiều hơn một mô-đun Dữ liệu mùa xuân trên đường dẫn lớp cho phép cấu hình nghiêm ngặt được yêu cầu cho Dữ liệu mùa xuân để phân biệt giữa trách nhiệm lưu trữ. Điều này chủ yếu được thực hiện bởi các chú thích và liệu một kho lưu trữ cụ thể có phù hợp với phân cấp kiểu hay không. Trong trường hợp của bạn, Goal được chú thích bằng các chú thích MongoDB và Elasticsearch, vì vậy cả hai mô-đun đều cảm thấy thôi thúc triển khai các kho lưu trữ.

Cách duy nhất cho đến nay là giữ các kho lưu trữ trong các gói khác nhau và sử dụng các gói này làm gói cơ sở trong @Enable…Repositories . Giả sử các kho lưu trữ Elasticsearch của bạn nằm trong org.jhipster.elasticsearch.repository cấu hình ứng dụng của bạn có thể trông giống như sau:

@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }

HTH, Mark




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cài đặt Mongodb với Đèn trên Ubuntu (Linux)

  2. Làm cách nào để trả về tổng hợp các mảng con có bộ lọc ở trên cùng của mảng nhất?

  3. Quyền bị từ chối khi lệnh 'mongod' được chạy sau khi cài đặt thành công

  4. Làm cách nào để thực thi db.copyDatabase thông qua trình điều khiển gốc MongoDB của NodeJS?

  5. Node.js, MongoDB - Chèn / cập nhật nhiều tài liệu và gửi một phản hồi duy nhất