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

Ember-data và MongoDB, cách xử lý _id

Nếu bạn đang sử dụng Mongoid thì đây là một giải pháp giúp bạn không phải thêm phương thức def id; object._id.to_s; end đến mọi bộ nối tiếp

Thêm trình khởi tạo Rails sau

Mongoid 3.x

module Moped
  module BSON
    class ObjectId
      alias :to_json :to_s
      alias :as_json :to_s
    end
  end
end

Mongoid 4

module BSON
  class ObjectId
    alias :to_json :to_s
    alias :as_json :to_s
  end
end

Bộ tuần tự mô hình hoạt động cho Building

class BuildingSerializer < ActiveModel::Serializer
  attributes :id, :name
end

JSON kết quả

{
  "buildings": [
    {"id":"5338f70741727450f8000000","name":"City Hall"},    
    {"id":"5338f70741727450f8010000","name":"Firestation"}
  ]
}

Đây là bản vá dành cho khỉ được đề xuất bởi brentkirby và được cập nhật cho Mongoid 4 bởi arthurnn



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tìm kiếm thông qua giá trị đối tượng Department.name

  2. mongodb - Xây dựng DBRef bằng chuỗi hoặc ObjectId

  3. Có thể thêm các biến môi trường vào tệp cấu hình MongoDB không?

  4. Tìm giá trị tối thiểu và giá trị lớn nhất từ ​​mảng trong mongodb

  5. MongoDB $ binarySize