我在mongodb上创建了一些功能,我试图看看它们是否有效,mi函数脚本是这样的:
function() {
nuevo:;
var f = db.pedimento.aggregate([
{$unwind:'$info'},
{$sort:{'info.folio' : -1}},
{$limit:1},
{$project : {'info.folio' : 1 }},
{$group : { _id : '$_id', folio : {$last : '$info.folio'} }}
]);
f = NumberInt(f.result[0].folio + 1);
var e = {};
e = db.pedimento.findOne(
{
info: { $elemMatch: { folio: f } }
},
{
info: { $elemMatch: { folio: f } }
}
);
if(e){
goto nuevo;
}
return f;
}
当我尝试在shell上测试我的功能时,我收到此消息错误并且我不知道原因:
db.loadServerScripts();
myCustomFunction();
SyntaxError: missing ; before statement nofile_b:28