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

Lưu trữ một truy vấn trong Mongo

Tôi nghĩ rằng thông báo lỗi chứa thông tin quan trọng mà bạn cần xem xét:

Vì bạn đang cố gắng lưu trữ một truy vấn (hoặc một phần của một) trong một tài liệu, bạn sẽ kết thúc với các tên thuộc tính có chứa các từ khóa toán tử mongo (chẳng hạn như $or , $ne , $gt ). Tài liệu mongo thực sự tham chiếu đến trường hợp chính xác này - nhấn mạnh được thêm vào

Tôi sẽ không tin tưởng các ứng dụng của bên thứ 3 như Robomongo trong những trường hợp này. Tôi khuyên bạn nên gỡ lỗi / kiểm tra vấn đề này trực tiếp trong trình bao mongo.

Đề xuất của tôi là lưu trữ phiên bản thoát của truy vấn trong tài liệu của bạn để không ảnh hưởng đến các từ khóa toán tử dành riêng. Bạn có thể sử dụng JSON.stringify(my_obj); có sẵn để mã hóa truy vấn từng phần của bạn thành một chuỗi và sau đó phân tích / giải mã khi bạn chọn truy xuất nó sau này:JSON.parse(escaped_query_string_from_db)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng chỉ mục Địa không gian của MongoDB với dữ liệu 3D

  2. Mock / Test Mongodb Database Node.js

  3. Không tìm thấy lớp 'MongoClient'

  4. Nâng cấp hàng loạt với trình điều khiển MongoDB Java 3.0

  5. Tôi có thể sử dụng '$ set' trên tài liệu được nhúng khi sử dụng biến làm tên đã nộp trong MongoDB không?