Я пытаюсь выполнить пакетный скрипт для создания коллекции и вставки в нее данных. Он открывает 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: 'T1' , seq : 1})"
mongo.exe --eval "db.TestCollection.insert({_id: 'T2' , seq : 2})"
pause
Приведенный выше сценарий открывает Mon go .exe и ничего не делает кроме этого. Мне нужна помощь, так как я хочу запускать каждую команду в одном соединении с mongodb. Итак, я попробовал:
mon go .exe mydb D: \ Delta \ scriptfile. js
my scriptfile. js содержит:
print(db)
db.TestCollection.insert({_id: 'T1' , seq : 1})
db.TestCollection.insert({_id: 'T2' , seq : 2})
print(show collections)
print(db)
Но после этого он показывает, что путь к файлу D: \ Delta \ a. js not found.