J'appelle la mise à jour de collection de ruby driver à mongodb et obtient un code de retour 117. Comment j'interprète généralement les codes d'erreur que je reçois?Codes de retour MongoDB sens (pilote ruby)
1
A
Répondre
1
Si vous utilisez le mode sans échec, la méthode de mise à jour renvoie un hachage contenant la sortie de getLastError. Cependant, lorsque vous n'utilisez pas le mode sans échec, nous renvoyons simplement le nombre d'octets qui ont été envoyés au serveur.
# setup connection & get handle to collection
connection = Mongo::Connection.new
collection = connection['test']['test']
# remove existing documents
collection.remove
=> true
# insert test document
collection.insert(:_id => 1, :a => 1)
=> 1
collection.find_one
=> {"_id"=>1, "a"=>1}
# we sent a message with 64 bytes to a mongod
collection.update({_id: 1},{a: 2.0})
=> 64 # number of bytes sent to server
# with safe mode we updated one document -- output of getLastError command
collection.update({_id: 1},{a: 3.0}, :safe => true)
=> {"updatedExisting"=>true, "n"=>1, "connectionId"=>19, "err"=>nil, "ok"=>1.0}
Ceci est quelque chose qui pourrait être rendu plus clair dans la documentation. Je vais le mettre à jour pour la prochaine version du pilote Ruby.
Questions connexes
- 1. problème avec MongoDB Ruby pilote
- 2. TDD: Rspec Ruby MongoDB/Ruby Mongo pilote
- 3. Groupe MongoDB utilisant le pilote Ruby
- 4. Blocage findAndModify en Ruby MongoDB pilote
- 5. Pilote MongoDB et Rails 3
- 6. Utilisation du pilote MongoDB Ruby dans Rails? (sans mappeur d'objet)
- 7. MongoDB Java pilote: autoConnectRetry
- 8. C# pilote MongoDB OutOfMemoryException
- 9. mongodb pilote C++ authentifier
- 10. bug de pilote mongodb possible?
- 11. sqlldr codes retour - ex_warn
- 12. Codes retour de l'application Java
- 13. osx: ld codes de retour
- 14. Codes de retour dans POO
- 15. RegKeyValue données non-sens retour
- 16. Le pilote SQL Server de PHP peut-il renvoyer des codes de retour SQL?
- 17. Installation du pilote mongodb cakephp
- 18. MongoDB - Performances du pilote Java
- 19. mongodb pilote java - commande brute?
- 20. C# pilote mongodb écrire préoccupation
- 21. Ruby on Rails 3: Comment utiliser MapReduce avec le pilote MongoDB Ruby?
- 22. Ruby MongoDB drop Collection GridFS
- 23. !! (double bang) sens en Ruby
- 24. Impossible de compiler MongoDB 2.0 C++ pilote
- 25. Conception de schéma MongoDB avec pilote C#?
- 26. Pilote Mongodb C++: codage de chaîne
- 27. Pilote de Node.js à Mongodb sur Windows
- 28. MongoDB retour aplatir résultat
- 29. Utilisation de JSON étendu avec le pilote natif mongodb node.js
- 30. codes de retour du planificateur PythonAnywhere
Bonne question. Je commencerais à regarder le code source du pilote Ruby. –
pouvez-vous inclure l'extrait de votre code qui renvoie ceci? –