C'è un modo per scrivere in STDOUT senza una nuova riga finale dalla shell di Mongo? Non riesco a trovare nulla di diverso da print()
disponibile.Shell MongoDB: stampa su console senza una nuova riga finale?
risposta
Questo è legato alla mia domanda SO su reading a line from the console. Per il commento di @ Stennie, non è possibile nella versione corrente (2.0.6) della shell di Mongo.
Questa è una domanda piuttosto vecchia, tuttavia ancora pertinente, quindi rispondere.
Si può usare printjsononeline().
La funzione 'printjsononeline (str)' sembra avere l'effetto di rimuovere spazi bianchi intermedi dai documenti JSON restituiti, ma non di sopprimere il comportamento di far avanzare il terminale di una riga dopo la stampa, ovvero rimuovere la riga finale finale. Credo che quest'ultimo sia quello che la domanda stava cercando. – WAF
- 1. Shell MongoDB: leggere una riga dalla console
- 2. Come si stampa l'output senza una nuova riga finale in Rust?
- 3. stampa senza nuova riga in swift
- 4. Stringa di stampa Haskell senza nuova riga
- 5. Stampa su console senza flooding in C++
- 6. print() senza una nuova riga in Dart?
- 7. Stampa sulla stessa riga e non su una nuova riga in python
- 8. Shell data "data" senza nuova riga alla fine
- 9. Stampa elementi della lista sulla nuova riga
- 10. Tipo di funzione di stampa su console senza ghci
- 11. NSLog senza nuova riga
- 12. Come impedire a grep di stampare una nuova riga finale?
- 13. Come posso stampare una stringa sulla console senza una nuova riga alla fine?
- 14. Creazione di XML che stampa solo su una riga
- 15. Stampa su un file o stampa su shell in Perl
- 16. stampa output stessa riga tramite console log in javascript
- 17. Stampa di una matrice di array su una riga nella console (una riga per oggetto matrice matrice) in Ruby
- 18. Abbastanza stampato nella shell MongoDB come predefinito
- 19. Come posso stampare una nuova riga senza svuotare il buffer?
- 20. Mongo Shell - Registro console/debug
- 21. Script della shell MongoDb
- 22. Stampa una pagina senza visualizzarla?
- 23. Come si stampa l'output su una nuova riga in PL/SQL?
- 24. cscript - stampa l'output sulla stessa riga sulla console?
- 25. Stampa testo colorato su console in C++
- 26. Log per console in MongoDB
- 27. Stampa elenco senza parentesi in una riga singola
- 28. Lucido: stampa dell'output della console su un oggetto di testo senza attendere che una funzione finisca
- 29. Lunga stringa PHP senza nuova riga
- 30. Come aggiungere una nuova riga a JLabel senza utilizzare l'HTML
guscio La Mongo non ha un'uscita alternativa a 'print()' al 2.0.6, ma si poteva [suggerire questo come un miglioramento] (https://jira.mongodb.org/browse/SERVER). Quale sarebbe il caso d'uso per questo? – Stennie
Ha senso nel contesto della domanda correlata su "[leggendo una riga dalla console] (http://stackoverflow.com/questions/11333248/mongodb-shell-reading-a-line-from-the-console)" . Il tipo di interazione che stai cercando è attualmente migliore utilizzando uno dei [driver MongoDB] (http://www.mongodb.org/display/DOCS/Drivers). – Stennie
Infatti. Potrei semplicemente farlo tramite la console di Rails. Tuttavia, il driver di Ruby è in ritardo nel modo di gestire i timeout. Ho trovato che la shell di Mongo è molto più affidabile quando si tratta di query a esecuzione prolungata. – Sim