Geospatial Command only include a command, that is Search search address. Nó được sử dụng để thực hiện một truy vấn không gian địa lý sử dụng chức năng chỉ mục haystack của MongoDB Các bài viết liên quan
chỉ mục đống cỏ khô. Nó tăng cường tìm kiếm bằng cách tạo các nhóm đối tượng được nhóm theo tiêu chí thứ hai Lệnh MongoDB geoSearchLệnh geoSerach được tải xuống với một giao diện có thể được sử dụng nhờ chức năng chỉ mục haystack của MongoDB. Nó được sử dụng để trả về kết quả dựa trên vị trí sau khi thu thập kết quả dựa trên một số truy vấn khác nhau, giả sử như đống cỏ khô cú pháp db.runCommand({ geoSearch : "read", near: [ -73.9667, 40.78 ], maxDistance : 6, search : { type : "tutorial" }, limit : 30 }) Nó chấp nhận tài liệu chứa các trường sau FieldTypeDescriptiongeoSearchstringĐây là tên của tập hợp mà bạn muốn thực hiện GeoSearch. searchdocumentĐây là truy vấn được sử dụng để lọc tài liệu. neararray Đây là tọa độ của điểm mà chúng ta muốn thực hiện tìm kiếm địa lý. Số khoảng cách tối đa Chúng ta có thể xác định khoảng cách tối đa đến nơi chúng ta muốn thực hiện tìm kiếm. Số giới hạn Chúng tôi có thể giới hạn số lượng tài liệu tối đa mà nó sẽ trả về. readConcerndocument Chúng ta có thể chỉ định mối quan tâm đọc bằng cú pháp sau;readConcern. { mức độ. Mức độ quan trọng có thể đọc được là. “cục bộ”. Đây là định mức quan trọng về đọc mặc định cho thao tác đọc. “có sẵn”. Nó trả về dữ liệu gần đây nhất. “đa số”. Nó được sử dụng bởi các tập hợp bản sao sử dụng công cụ lưu trữ wirelessTiger. “tuyến tính hóa”. Nó được sử dụng cho các hoạt động đọc. Ví dụ Please get ví dụ về vị trí bộ sưu tập db.runCommand( { geoSearch : "location", near: [ -73.96466, 40.78546 ], maxDistance : 8, search : { type : "book store" }, limit : 50 }) Lệnh trả về tất cả các tài liệu có loại kho sách có khoảng cách tối đa 8 đơn vị tính từ chính độ [-73. 96466, 40. 78546] trong vị trí tập hợp cho đến tối đa 50 kết quả Trong bài số 2, các bạn đã biết cách cấu hình Service để chạy MongoDB 24/7 cũng như kết nối MongoDB Compass tới Server Bài này tôi tiếp tục trình bày ở mức sử dụng cơ bản công cụ Compass để các bạn có thể tạo ra cơ sở dữ liệu, bộ sưu tập, tài liệu… 1- Compass Connection to Server Khởi động MongoDB la bàn lên (lúc cài đặt xong bạn thấy có phím tắt ở Desktop, nếu không thấy thì tự tìm nha). Có rất nhiều mục trong màn hình nhập thông tin. Bạn quan tâm đến 2 thông số thôi, đó là Hostname và port Cổng. Nhập 27017 là cổng thiết lập trong bài cấu hình Dịch vụ Sau đó chọn Connect to connect to Server. Tuy nhiên, lâu rồi bấm vào kết nối không được (mặc dù trước đó được), là nhiều khi máy tính của bạn cắm nó không tự động bật Dịch vụ lên–>Bạn phải vào Dịch vụ của Windows để bật (khởi động) lên, Một vài thuật ngữ nho nhỏ ta cần nắm khi làm với MongoDB, ta có thể hiểu cụm. Máy chủ hay cụm từ mà ta dùng để quản lý Cơ sở dữ liệu cơ sở dữ liệu. Cơ sở dữ liệu Bộ sưu tập. Is table in the database Tài liệu. Là từng dòng dữ liệu trong Bộ sưu tập. Dữ liệu có định dạng là JSON Lưu ý là không có các mối quan hệ ràng buộc (Mối quan hệ) như trong các hệ thống quản trị của Microsoft SQL. Các bạn có thể hiểu MongoDB là một trong những hệ sinh thái của NoSQL. Ta xử lý nó bằng cách lưu trữ tham chiếu các thuộc tính của đối tượng trong JSON Để tạo Cơ sở dữ liệu, hãy nhấp vào mục “Cụm của tôi” ở thanh Bảng điều khiển bên trái màn hình trước==>sau đó nhấp vào nút “Tạo cơ sở dữ liệu” Tên bộ sưu tập (tên bảng). Ta set Product Sau đó nhấn CREATE DATABASE để tạo Cơ sở dữ liệu Màn hình sau khi tạo Cơ sở dữ liệu thành công Để tạo thêm Bộ sưu tập, hãy nhấp vào “Tạo Bộ sưu tập” (lưu ý nó là Bảng trong cơ sở dữ liệu truyền thống như Microsoft SQL Server) Tài liệu là từng dòng dữ liệu. Trong MongoDB, Tài liệu có định dạng là 1 JSON, rất hay và rất linh hoạt, ta có thể dễ dàng tùy biến Giờ ta click vào Product để tạo Document cho nó nhé Để thêm các thuộc tính còn lại, ta quan sát dòng số 2 nó đang kích hoạt ô nhập cho ta, cứ thế nhập vào, nó tự động thêm các dòng khác cho ta tạo để xóa thuộc tính mình không muốn nữa, hãy nhấp vào biểu tượng xóa ở bên trái của mỗi thuộc tính Sau khi nhập đầy đủ dữ liệu cho Tài liệu, ta nhấn Chèn, kết quả 5. Lọc, Dự án, Sắp xếp Mongo Compass còn cung cấp cho ta chức năng lọc dữ liệu (filter), lọc thuộc tính (dự án), sắp xếp Như vậy ta đã hướng dẫn xong bài cách sử dụng MongoDB Compass, các bạn chú ý thao tác nhiều để quen thuộc nhé. Bài tiếp theo Tui sẽ trình bày cách thức sử dụng. NET (C#) để kết nối trực tiếp với cơ sở dữ liệu MongoDB này như thế nào, sau khi hoàn thành C#, chúng ta sẽ sử dụng Android để kết nối, sau khi hoàn thành Android, chúng ta thông qua NodeJS để tạo các Restful Web Service cho nó |