Я пытаюсь выполнить пакетный скрипт, чтобы создать коллекцию и вставить в нее данные. Он открывает Mon go .exe, но не выполняет команды.
Я пробовал следующие способы.
cd C:\Program Files\MongoDB\Server\3.2\bin
mongo.exe
mongo.exe --eval "use MyDatabase"
mongo.exe --eval "db.TestCollection.insert({_id: 'Test1' , seq : 1})"
mongo.exe --eval "db.TestCollection.insert({_id: 'Test2' , seq : 2})"
pause
Приведенный выше скрипт открывает Mon go .exe и не делает ничего, кроме этого. Мне нужна помощь, так как я хочу выполнить каждую команду в одном соединении с mongodb. Поэтому я попытался:
mongo.exe mydb D:\TFX\Delta\a.js
, где a. js содержит:
print(db)
db.TestCollection.insert({_id: 'Test1' , seq : 1})
db.TestCollection.insert({_id: 'Test2' , seq : 2})
print(show collections)
print(db)
Но после этого он показывает этот путь к файлу D: \ TFX \ Delta \ a. js не найден (путь к файлу указан верно).