sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo consultar MongoDB directamente desde Ruby en lugar de usar Mongoid?

Si está utilizando Mongoid 3, proporciona fácil acceso a su controlador MongoDB:Moped. Este es un ejemplo de cómo acceder a algunos datos sin procesar sin utilizar Modelos para acceder a los datos:

db = Mongoid::Sessions.default

# inserting a new document
collection = db[:collection_name]
collection.insert(name: 'my new document')

# finding a document
doc = collection.find(name: 'my new document').first

# iterating over all documents in a collection
collection.find.each do |document|
  puts document.inspect
end