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

Mongoid không có trong truy vấn

Hãy thử truy vấn này:

user = User.not_in(:_id => [2]).second

Trong MongoDB khóa chính có tên _id . Mongoid cố gắng thân thiện và che giấu một phần sự thật này với nhà phát triển bằng cách đặt bí danh cho nó thành id trong mô hình đối tượng. Nhưng khi bạn thực hiện truy vấn, nó không thể biết bạn có muốn khóa chính _id hay không hoặc một số trường hoàn toàn bình thường id .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Vùng chứa của docker MongoDB Không thể hủy liên kết tệp socket

  2. Lỗi Node.js Lỗi:Không thể tìm thấy mô-đun 'mongoose'

  3. Sử dụng mongo sao băng trên localhost nhưng với Cơ sở dữ liệu từ xa

  4. Định hình lại tất cả các tài liệu trong bộ sưu tập

  5. Mongodb không khởi động trong ubuntu