Lorsque vous essayez d'importer ou d'exporter à partir de la ligne de commande (MongoDB): pour EX:
> mongoimport --db denistest --collection things --type csv --file C:/Users/Administrator/Desktop/csv_data.csv
3 Réponses :
Utilisation de vos données d'échantillon, enregistrées dans un fichier appelé J'ai exécuté la ligne de commande suivante (divisée pour la lisibilité ici, noms de champs): p> et il importe avec succès: p> et dans les choses (je n'ai pas pu obtenir l'option de ligne d'en-tête fonctionnant en 2.4 pour les fichiers CSV pour une raison quelconque, mais la possibilité de spécifier les champs de la ligne de commande Fonctionne aussi. Vous pouvez également utiliser un fichier contenant uniquement les noms de champs à l'aide de l'option code> de ligne de champ de champ p> p> csv1.csv code>: code > DB: p>
Merci pour l'aide. Je ne comprends pas ce qui ne va pas ici, j'ai fait la même chose que vous l'avez fait, et je reçois toujours "l'exécution JavaScript a échoué: SyntaxError: identifiant inattendu"
Mêmes champs exacts, données comme indiqué et ligne de commande ne fonctionnent pas? Quelle version de MongoDB?
Ce fut un autre problème, je l'ai posté dans le commentaire ci-dessous. Je l'exécutais mal. Merci beaucoup pour votre aide...
J'ai enfin trouvé le problème. J'exécutais ma commande à Mongo.exe. (J'ai ouvert C: \ Mongodb \ bin> Mongo et la commande exécutée) mais c'est faux. La bonne voie va à Mongo => bin => puis exécutant la commande sans entrer mongo.exe p>
Merci d'avoir partagé. Cela a aidé un nouveaub comme moi.
Parfait !! Ça m'a aidé.
Cela m'a aidé à traverser la première étape. Permettez-moi de réparer un autre autre problème. Merci
Construction de la réponse de Dennis Omeri, j'ai eu un problème similaire qui tente de créer une connexion distante à une instance Mongolab MongoDB via la CLI. J'ai dû exécuter la commande à partir du dossier Dans mon cas, j'ai installé Puis, localisez les éléments suivants: p>
Vous pouvez ensuite vous connecter à Mongolab en utilisant la chaîne suivante Notez également: Dans mon cas, j'avais configuré Mongolab via un add-on Heroku. Cela signifie que vous devez vous authentifier via le tableau de bord Heroku pour accéder à la zone de configuration de votre utilisateur / PW Mongolab DB. Rien de tout cela n'est vraiment documenté partout où je pouvais trouver, alors j'ajoute cette réponse pour aider la prochaine âme qui erre dans ce désordre. P> bin code> de MongoDB, mais ce n'est pas aussi simple que sa réponse le fait sembler. P>
Mongodb Code> via Homebrew sur OSX ( Brew Installation MongoDB Code> En supposant que vous avez installé Homebrew). Qui mettez mes fichiers système Mongo dans: /usr/local/cellar/mongodb/3.0.3/bin code> (Sub dans votre version de Mongo et le chemin devrait être bon). P>
Mongo ds123456.mongolab.com:27799/dbname -u dbuser -p dbpassword code> p>
À quoi ressemblent quelques lignes de votre fichier CSV?
"Denis", "Omeri", "21", "Tirana", "1", "http: /google.com", "m" "olgert", "llojko", "20", "prenjas", "2 "," http: /facebook.com "," m "
Si vous essayez juste ces lignes, cela fonctionne-t-il? Êtes-vous arrivé à essayer cette suggestion: Stackoverflow.com/Questtions/4686500/...
J'ai fait un nouveau fichier CSV avec ces deux lignes et je ne travaille toujours pas. D'autres commandes (comme Afficher les bases de données, l'utilisation, la recherche d'ECT) sont exécutées avec succès.
Avez-vous une ligne avec les noms de champs?
Je l'ai essayé après avoir ajouté des noms de colonnes dans la première ligne de CSV mais toujours le même problème. Je pense que le problème est dans cette ligne:
> Mongoimport --DB Denistest --Collection Things --Ttype CSV --File C: /USERSERS/ADMINISTRATEUR/DESKTOP/CSV_DATA.CSV code>