我创建了一个带有函数的简单java脚本。
我将Create(X)
命名为执行db.mycollect.insert
在x
循环内for
次。
当我在load
shell上执行mongo
函数时,它运行正常。
然后当我执行Create(10)
时。
它不会创建10
个新文档。
我的步骤是:
function Create(x)
{
db.runCommand("use mycollect");
for(i=i;i<x;i++)
{
db.departaments.insert([{"id":i,"name":"IT","acces":"T"}])
}
}
如果回复可以是简单的英语或西班牙语,我会告诉它。
<--Solution-->
答案在剧本上。
用户jao说这是一个错误。
感谢所有答案。
答案 0 :(得分:1)
您需要使用db.getSiblingDB('<db>')
切换到数据库。
function Create(x)
{
db = db.getSiblingDB('mycollect');
for(var i=0;i<x;i++)
{
db.departaments.insert([{"id":i,"name":"IT","acces":"T"}])
}
}