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

Công cụ tìm Mongoid không hoạt động?

Được rồi, vì vậy đây là một phần của những gì làm cho mongoid khó chịu đối với những người mới. Mọi người mong đợi các phương thức như User.all thực sự trả về một mảng khi nó thực sự chỉ trả về đối tượng Criteria.

Để cung cấp đường tổng hợp của các phương thức có thể truyền và các cơ chế truy vấn ưa thích khác, Mongoid dường như sử dụng kiểu tải lười biếng.

Bạn có thể làm:

#array index
User.all[0]

#first/last
User.all.first

#each over things, print out all the users
User.all.each {|u| p u}

#edit, I forgot to include this, which is probably what you really want
#this spits out an array
User.all.to_a

Rất khó để nhanh chóng xác minh rằng mọi thứ đang hoạt động cho những người mới từ ActiveRecord nơi User.all chỉ trả về một mảng.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Có tương đương với PyMongo cho Python 3.2 không?

  2. Lược đồ và tài liệu phụ trong mongoose.js

  3. Tại sao giới thiệu của tôi không điền tài liệu?

  4. Tạo cây nút bằng bảng đệ quy với Express và Mongo

  5. Bật tiện ích mở rộng mongo PHP trong Trang web Microsoft Azure