Me gustaría utilizar el método addToSet de MongoDB, pero Mongoid aún no lo admite. ¿Hay alguna manera de acceder directamente al controlador MongoDB desde mi modelo de Rails?¿Cómo acceder directamente a MongoDB API desde Mongoid?
Respuesta
hice esta pregunta on Mongoid group y esto fue la mejor respuesta:
Asumiendo que su modelo de objetos es un documento Mongoid ::, sólo tiene que llamar al método "DB" en él para obtener un identificador para el Mongo: : Objeto DB que Mongoid está utilizando debajo del capó.
http://rdoc.info/github/mongoid/mongoid/master/Mongoid/Collections/Cl...
A partir de ahí, se puede utilizar la API de controlador MongoDB Rubí directamente.
También, puede acceder a la colección de discos utilizando ModelName.collection.
Puede utilizar la gema mongo-rubí controlador de mongodb:
https://github.com/mongodb/mongo-ruby-driver
Compruebe el método de actualización en la API:
http://api.mongodb.org/ruby/1.2.0/Mongo/Collection.html#update-instance_method
Y esta opción podría ser lo que Está buscando utilizar addToSet:
(Boolean) :upsert — default: +false+ — if true, performs an upsert (update or insert)
Hasta e incluyendo Mongoid 2.4 se podía acceder a la base de datos con objeto
db = Mongoid.master
Esto no funciona con 3+. 'MyModel.collection.database', sin embargo, no –
- 1. MongoDB: cómo obtener db.stats() desde la API
- 2. Inserte JSON en MongoDb directamente desde PHP
- 3. ¿Cómo acceder a la referencia de la API desde Xcode?
- 4. MongoDB y Mongoid en producción
- 5. MongoDB mongoid self reference relationship
- 6. Acceda directamente a MongoDB a través de JavaScript
- 7. ¿Cómo acceder a Wikipedia desde R?
- 8. MongoDB con Mongoid in Rails - Indexación geoespacial
- 9. ¿Puedo acceder a IIdentity desde la API web?
- 10. ¿Cómo saber si existe una colección en MongoDB usando Mongoid?
- 11. Cómo acceder y trabajar con XML desde API en C#
- 12. Llamar a JavaScript directamente desde TypeScript
- 13. Mongodb client side javascript api
- 14. Mongoid/Mongodb y consultar documentos incrustados
- 15. Conectando a MongoDB desde MATLAB
- 16. Acceder a elecciones específicas directamente desde el elemento ChoiceType en Twig
- 17. ¿Cómo acceder a FileTables desde Entity Framework?
- 18. Cómo acceder a ApplicationContext desde un controlador
- 19. Cómo acceder a Seconds_Behind_Master desde SQL
- 20. ¿Qué hay de malo en acceder a DBI directamente?
- 21. Cómo acceder a la API RESTful a través de PHP
- 22. API REST Autenticación MongoDB
- 23. Acceder a Gmail desde Java
- 24. ¿Es seguro acceder a ._meta directamente en su aplicación django?
- 25. Cómo acceder a la cámara del iPhone desde Mobile Safari
- 26. Cómo conectar Mongodb desde Excel
- 27. ¿Puedo acceder a la API de ImageMagick con Python?
- 28. Cómo disparar consultas de MongoDB sin procesar directamente en Ruby
- 29. compilar directamente desde vim
- 30. Hadoop - Escribiendo a HBase directamente desde el Mapper
que ayudó mucho !! ¡Gracias! –
parece que el método 'db' está fuera y el método' collection' está en! –