Ngôn ngữ MongoDB

com. mongodb. khách hàng. mô hìnhCollation$Builderlocale

Các phương thức phổ biến của Collation$Builder

  • xây dựng

    Tạo một đối tượng Đối chiếu mới với các cài đặt được khởi tạo trên trình tạo này

  • đối chiếuSức mạnh

    Đặt cường độ đối chiếu

  • cấp độ trường hợp

    Đặt giá trị mức chữ hoa chữ thường Bật độ nhạy chữ hoa chữ thường

  • đối chiếu thay thế

    Đặt thay thếKiểm soát xem khoảng trắng và dấu chấm câu có được coi là ký tự cơ sở hay không

  • đối chiếuCaseFirst

    Đặt giá trị đầu tiên của trường hợp đối chiếu Xác định xem giá trị chữ hoa hay chữ thường sẽ xuất hiện trước

  • đối chiếuMaxVariable

    Đặt maxVariable

  • ngược

    Đặt giá trị ngượcLàm cho sự khác biệt thứ cấp được xem xét theo thứ tự ngược lại, vì nó không

  • sốĐặt hàng

    Đặt thứ tự số

  • bình thường hóa

    Đặt giá trị chuẩn hóa Nếu đúng, chuẩn hóa văn bản thành Unicode NFD

Phổ biến trong Java

  • Cập nhật cơ sở dữ liệu bằng cách sử dụng câu lệnh chuẩn bị SQL
  • lịchAtFixedRate (Hẹn giờ)
  • findViewById (Hoạt động)
  • getSupportFragmentManager (FragmentActivity)
  • ObjectMapper (com. fastxml. jackson. cơ sở dữ liệu)

    ObjectMapper cung cấp chức năng đọc và viết JSON, đến và từ các POJO cơ bản (Pl

  • Mẫu (java. sử dụng. biểu thức chính quy)

    Các mẫu được biên dịch các biểu thức chính quy. Trong nhiều trường hợp, các phương thức tiện lợi như String#matches

  • Luồng (java. sử dụng. luồng)

    Một chuỗi các yếu tố hỗ trợ các hoạt động tổng hợp tuần tự và song song. ví dụ sau

  • Bộ lọc (javax. máy chủ)

    Bộ lọc là một đối tượng thực hiện các tác vụ lọc theo yêu cầu đối với tài nguyên (một servlet o

  • HttpServlet (javax. đầy tớ. http)

    Cung cấp một lớp trừu tượng được phân lớp để tạo một dịch vụ HTTP phù hợp cho một trang Web. Một phụ

  • Vị trí (tổ chức. khung mùa xuân. đậu. nhà máy. phân tích cú pháp)

    Lớp mô hình hóa một vị trí tùy ý trong Tài nguyên. Thường được sử dụng để theo dõi vị trí của vấn đề

  • Các plugin PhpStorm hàng đầu

Đối chiếu liên quan đến một tập hợp các quy tắc dành riêng cho ngôn ngữ để so sánh chuỗi, chẳng hạn như các quy tắc dành cho chữ cái và dấu trọng âm. Việc sắp xếp thông thường của bạn phù hợp với các mục nhập đơn giản được tạo thành từ các ký tự chữ và số, nhưng một khi bạn bao gồm các ký tự đặc biệt, chẳng hạn như @, #, $, % (v.v.) và è, é, ê, ö (v.v.),

MongoDB đã thêm hỗ trợ đối chiếu trong phiên bản 3. 4, để bạn có thể chỉ định phép đối chiếu cho một bộ sưu tập hoặc một dạng xem, một chỉ mục hoặc một số thao tác hỗ trợ phép đối chiếu, chẳng hạn như find() và tổng hợp()

Blog hôm nay sẽ giới thiệu ngắn gọn về khái niệm đối chiếu, bao gồm các trường chi phối đối chiếu trong MongoDB, cũng như cách chỉ định đối chiếu trong MongoDB bằng cách sử dụng công cụ quản trị và phát triển GUI Navicat cho MongoDB. Hơn nữa, hôm nay chúng ta sẽ đi vào chi tiết cụ thể của ba lĩnh vực đầu tiên, phần còn lại sẽ được mô tả trong phần 2

Để sử dụng các tùy chọn đối chiếu khác với mặc định, bạn có thể chỉ định Tài liệu đối chiếu. Nó được tạo thành từ các lĩnh vực sau

{
   ngôn ngữ. ,
   Cấp độ trường hợp. ,
   caseFirst. ,
   sức mạnh. ,
   Đặt hàng theo số. ,
   thay thế. ,
   Biến max. ,
   lùi.
}

Bạn có thể thấy các trường tương tự được trình bày trong Navicat trên tab Đối chiếu

Ngôn ngữ MongoDB

Trong tất cả các trường trên, chỉ có trường ngôn ngữ là bắt buộc;

Bây giờ, hãy xem xét kỹ hơn từng trường và hiểu rõ hơn giá trị nào được phép đối với từng trường

  • địa phương

    Một ngôn ngữ xác định một cộng đồng người dùng cụ thể, tôi. e, một nhóm các cá nhân có chung văn hóa và thành ngữ ngôn ngữ. Trong thực tế, một cộng đồng là giao điểm của tất cả những người nói cùng một ngôn ngữ và sống trong cùng một quốc gia. Ví dụ: ngôn ngữ Pháp của Pháp khác với ngôn ngữ Pháp của Canada. Do đó, "fr" là mã ngôn ngữ của Pháp Tiếng Pháp, trong khi "fr_CA" thêm mã Quốc gia 2 ký tự cho Canada. Mặc dù hai địa phương sẽ có nhiều điểm tương đồng, nhưng sẽ có một số khác biệt, chẳng hạn như tiền tệ, là đồng Euro (€) ở Pháp và đồng đô la ($) ở Canada

    Như bạn có thể tưởng tượng, có rất nhiều ngôn ngữ. Danh sách thả xuống Ngôn ngữ chứa nhiều cái phổ biến hơn. Mục đầu tiên trong danh sách, "đơn giản", chỉ định so sánh nhị phân đơn giản. Bạn cũng có thể nhập của riêng mình vào phần hộp văn bản của danh sách thả xuống

    Sắp xếp sự khác biệt giữa các ngôn ngữ

    Liên quan đến sắp xếp, mọi ngôn ngữ đều có thứ tự sắp xếp riêng và đôi khi có nhiều thứ tự sắp xếp. Đây là cách các tên giống nhau sẽ được sắp xếp theo các ngôn ngữ khác nhau

    • Tiếng Anh (vi). bailey, boffey, böhm, nâu
    • Tiếng Đức (de_DE). bailey, boffey, böhm, nâu
    • Danh bạ tiếng Đức (de-DE_phonebook). bailey, böhm, boffey, nâu
    • tiếng Thụy Điển (sv_SE). bailey, boffey, nâu, böhm
  • Cấp độ trường hợp

    Cờ xác định xem có bao gồm trường hợp so sánh hay không

    • Nếu "bật", bao gồm so sánh trường hợp
    • Nếu "tắt", không bao gồm trường hợp so sánh
  • trường hợp đầu tiên

    Một trường xác định thứ tự sắp xếp của các trường hợp khác nhau. Giá trị bao gồm

    • "phía trên". Sắp xếp chữ hoa trước chữ thường
    • "thấp hơn". Sắp xếp chữ thường trước chữ hoa
    • "tắt". Giá trị mặc định. Tương tự như "thấp hơn", nhưng có chút khác biệt

Trong blog hôm nay, chúng ta đã được giới thiệu về khái niệm đối chiếu, đề cập đến các trường chi phối đối chiếu trong MongoDB và tìm hiểu cách chỉ định đối chiếu cho MongoDB bằng cách sử dụng Navicat cho MongoDB. Sau khi đã làm quen với ba trường Tài liệu Đối chiếu đầu tiên, chúng ta sẽ chuyển sang năm trường cuối cùng trong phần 2

Làm cách nào để kiểm tra dữ liệu MongoDB cục bộ?

Nếu bạn muốn kiểm tra danh sách cơ sở dữ liệu của mình, hãy sử dụng lệnh show dbs . Cơ sở dữ liệu đã tạo của bạn (mydb) không có trong danh sách. Để hiển thị cơ sở dữ liệu, bạn cần chèn ít nhất một tài liệu vào đó. Trong cơ sở dữ liệu mặc định của MongoDB là test.

Đối chiếu trong MongoDB là gì?

Đối chiếu cho phép người dùng chỉ định các quy tắc dành riêng cho ngôn ngữ để so sánh chuỗi , chẳng hạn như quy tắc cho chữ cái và dấu trọng âm. Bạn có thể chỉ định đối chiếu cho một bộ sưu tập hoặc dạng xem, chỉ mục hoặc các hoạt động cụ thể hỗ trợ đối chiếu.

MongoDB có hỗ trợ đối chiếu không?

MongoDB hỗ trợ đối chiếu trên hầu hết các thao tác và tập hợp CRUD .

MongoDB cục bộ là gì?

Mỗi phiên bản mongod đều có cơ sở dữ liệu cục bộ riêng, lưu trữ dữ liệu được sử dụng trong quá trình sao chép và dữ liệu dành riêng cho phiên bản khác . Cơ sở dữ liệu cục bộ là vô hình để sao chép. các bộ sưu tập trong cơ sở dữ liệu cục bộ không được sao chép.