2011-01-24 28 views

Trả lời

8

Tôi hỏi câu hỏi này on Mongoid group và đây là câu trả lời tốt nhất:

Giả sử đối tượng mô hình của bạn là một Mongoid :: Tài liệu, bạn chỉ cần gọi phương thức "db" vào nó để có được một xử lý để Mongo: : Đối tượng DB mà Mongoid đang sử dụng dưới mui xe.

http://rdoc.info/github/mongoid/mongoid/master/Mongoid/Collections/Cl...

Từ đó, bạn có thể sử dụng trực tiếp lái xe API MongoDB Ruby.

http://api.mongodb.org/ruby/current/file.TUTORIAL.html#

Ngoài ra, bạn có thể truy cập vào bộ sưu tập kỷ lục sử dụng ModelName.collection.

+0

bạn đã giúp rất nhiều !! cảm ơn! –

+0

trông giống như phương thức 'db' đã hết và phương thức' collection' đang ở! –

0

Lên đến và bao gồm Mongoid 2.4 bạn có thể truy cập vào các đối tượng cơ sở dữ liệu với

db = Mongoid.master 
+1

Điều này không hoạt động với 3+. 'MyModel.collection.database', tuy nhiên, không –

Các vấn đề liên quan