使用脚本创建多个索引

时间:2013-11-01 06:41:49

标签: mongodb

如何使用脚本/文件创建多个索引,以便我可以在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(..)

这在语法上是否正确?这会编译吗?

1 个答案:

答案 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();

您的代码有什么问题?你是什​​么意思编译?