MongoDB远程shell脚本创建数据库

时间:2015-01-19 23:08:01

标签: mongodb

本论坛的新内容,对于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或其他语言?

谢谢,对不起第一篇帖子我不是一个非常好的帖子。

1 个答案:

答案 0 :(得分:4)

如果要从传递给mongo shell的命令行创建/使用数据库,您可以:

  • 在JavaScript文件中使用use NewDatabase db = db.getSiblingDB('NewDatabase');

    mongo NewDatabase foo.js

  • scripted equivalent shell命令行上传递脚本应执行的数据库名称:

    test

如果您未指定数据库名称,则mongo是{{1}} shell使用的默认名称。