MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Ember-data i MongoDB, jak obsługiwać _id

Jeśli używasz Mongoid, tutaj jest rozwiązanie, które sprawia, że ​​nie musisz dodawać metody def id; object._id.to_s; end do każdego serializatora

Dodaj następujący inicjator Rails

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

Serializator aktywnego modelu dla Building

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

Wynikowy JSON

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

To jest łatka małpy sugerowana przez brentkirby i zaktualizowany dla Mongoid 4 przez arthurnna



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Prosta implementacja tagowania z MongoDB

  2. Node.js i MongoDB, ponowne wykorzystanie obiektu DB

  3. node.js zapisuje duże liczby zmiennoprzecinkowe do mongo do wyszukiwania

  4. Node + Mongodb + ISODate + problem ze strefą czasową

  5. Jak mogę uporządkować moją aplikację ekspresową, w której wystarczy otworzyć połączenie mongodb tylko raz?