本论坛的新内容,对于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或其他语言?
谢谢,对不起第一篇帖子我不是一个非常好的帖子。
答案 0 :(得分:4)
如果要从传递给mongo
shell的命令行创建/使用数据库,您可以:
在JavaScript文件中使用use NewDatabase
db = db.getSiblingDB('NewDatabase');
:
mongo NewDatabase foo.js
在scripted equivalent shell命令行上传递脚本应执行的数据库名称:
test
如果您未指定数据库名称,则mongo
是{{1}} shell使用的默认名称。