如何使用脚本/文件创建多个索引,以便我可以在shell中运行它并在一个操作中创建所有索引?
信息列在此处:http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/
我是否创建了一个javascript文件(.js)并且只是一个接一个地列出所有ensureIndex
es:
db.data1.ensureIndex(..)
db.data2.ensureIndex(..)
db.data3.ensureIndex(..)
db.data4.ensureIndex(..)
这在语法上是否正确?这会编译吗?
答案 0 :(得分:1)
基本上你是对的。
您在文件中编写了一个js函数
a = {}
a.b = function(){
db.coll.createIndex(<options>);
// do all other things
}
a.c = function(){
// something else
}
然后加载js
load("jsfile.js")
然后执行你的函数a.b();
您的代码有什么问题?你是什么意思编译?