2015-01-23 7 views

risposta

13

Il "..." che ottengo come una "risposta" dal server MongoDB locale, indica che il server si aspetta da me a dotarla di più input.

Ho chiaramente un errore di sintassi sulla mia query, ho dimenticato di chiudere una parentesi graffa.

la correttezza interrogazione db.scores.find({ "type" : "essay", "score" : 50 }, { student : true, _id : false }).pretty() non restituisce "..."

SUGGERIMENTO: Nel caso in cui l'ingresso dimenticato non è alla fine della query, ma da qualche parte nel mezzo (come è accaduto in questa query) si può sfuggire alla modalità "..." premendo il tasto "invio" due volte, quindi prova nuovamente a digitare la nuova query.

+1

Grazie - questo è stato utile, ma non ho ancora capito il motivo del loro ritorno ... quando non è possibile modificare il comando iniziale per correggere la query. Dovrai semplicemente inserire "Invio" due volte, il che è controintuitivo. – Simon

2

Quando ho avuto lo stesso errore, era il risultato di un valore di stringa terminato prematuramente a causa di un "o" nella stringa. Cerca eventuali virgolette o apostrofi nei valori che stai aggiungendo che potrebbero interferire con la dichiarazione