489 Stimmen

Wie führt man Mongo-Befehle über Shell-Skripte aus?

Ich möchte Folgendes ausführen mongo Befehle in Shell-Skripten, z. B. in einem Skript test.sh :

#!/bin/sh
mongo myDbName
db.mycollection.findOne()
show collections

Wenn ich dieses Skript über ./test.sh wird die Verbindung zu MongoDB hergestellt, aber die folgenden Befehle werden nicht ausgeführt.

Wie man andere Befehle über ein Shell-Skript ausführt test.sh ?

0voto

RSX Punkte 358

Bei der Verwendung eines Replicasets müssen Schreibvorgänge auf dem PRIMARY durchgeführt werden, daher verwende ich normalerweise eine Syntax wie die folgende, um nicht herausfinden zu müssen, welcher Host der Master ist:

mongo -host myReplicaset/anyKnownReplica

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X