Trong ứng dụng ray của tôi Tôi đang sử dụng mongoid và trong các bản ghi trước khá nhiều mọi thắc mắc, thậm chí trên cùng một yêu cầu, nó cũng làmMongoDB giữ truy vấn không gian tên
MONGODB dbname['system.namespaces'].find({})
được này làm gì vậy? Đây có phải là mối quan tâm về hiệu suất không? Tôi có thể bằng cách nào đó bộ nhớ cache vì vậy nó không phải làm điều này tất cả các thời gian hoặc ít nhất là ngăn chặn nó từ làm tắc nghẽn các bản ghi?
Edit: Đây là phần liên quan của các bản ghi
Processing by FilesController#new as HTML
Started GET "/" for 127.0.0.1 at Fri Sep 09 15:59:43 -0700 2011
[Barista] Compiling all scripts for barista
[Barista] Compiling all coffeescripts
[Barista] Copying all javascripts
MONGODB db['system.namespaces'].find({})
MONGODB db['users'].find({:_id=>BSON::ObjectId('4e6a949935d3e9726b000001')})
MONGODB db['system.namespaces'].find({})
MONGODB db['files'].find({:token=>"nonssb38"})
Không có lý do quá trình hoạt động bình thường để truy vấn bộ sưu tập không gian tên. Những truy vấn này đến từ mongoid? –
Tôi không làm bất kỳ mongo bản thân mình vì vậy nó phải là mongoid – jhchen
Bạn có thể gửi truy vấn đầy đủ bạn đang chạy và đăng nhập của toàn bộ truy vấn đó? Có lẽ điều này sẽ có ý nghĩa hơn khi được đặt trong ngữ cảnh. –