MongoDB 远程 shell 脚本创建数据库
MongoDB remote shell script create database
这个论坛的新手,mongodb,我的目标是自动从计算机客户端到服务器的 linux BATCH 创建数据库。
conn = new mongo(); "returns OK"
db = conn.getDB("admin"); "returns OK"
db.runCommand( { use NewDatabase } ) "returns *NOK* , this is not the good syntax "
在 Shell Helper 中找不到方法,或者我在 mongodb 帮助中找不到它:http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/
是否有解决方案或者我是否必须使用 Py -Pymongo 或其他语言?
谢谢,对不起第一个post我不是一个很好的人post。
如果你想 create/use 一个数据库从命令行传递给 mongo
shell 你可以:
在您的 JavaScript 文件中使用 use NewDatabase
的 scripted equivalent:
db = db.getSiblingDB('NewDatabase');
传递您的脚本应该在 mongo
shell 命令行上执行的数据库名称:
mongo NewDatabase foo.js
如果不指定数据库名称,test
是 mongo
shell 使用的默认名称。
这个论坛的新手,mongodb,我的目标是自动从计算机客户端到服务器的 linux BATCH 创建数据库。
conn = new mongo(); "returns OK"
db = conn.getDB("admin"); "returns OK"
db.runCommand( { use NewDatabase } ) "returns *NOK* , this is not the good syntax "
在 Shell Helper 中找不到方法,或者我在 mongodb 帮助中找不到它:http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/
是否有解决方案或者我是否必须使用 Py -Pymongo 或其他语言?
谢谢,对不起第一个post我不是一个很好的人post。
如果你想 create/use 一个数据库从命令行传递给 mongo
shell 你可以:
在您的 JavaScript 文件中使用
use NewDatabase
的 scripted equivalent:db = db.getSiblingDB('NewDatabase');
传递您的脚本应该在
mongo
shell 命令行上执行的数据库名称:mongo NewDatabase foo.js
如果不指定数据库名称,test
是 mongo
shell 使用的默认名称。