
我在使用Visual Studio的node.js中有以下代码,该代码从mongo数据库获取数据,将其重新格式化,然后将其上传到dynamoDB:
const sync = async (event, context) =>
{
const schoolName = "high_school";
var school = encodeURIComponent(schoolName);
const uri = `mongodb+srv://${username}:${password}@${host}/${school}?retryWrites=true&w=majority`;
const db = ateConnection(uri,{ useNewUrlParser: true });
const SchoolsModel = db.model("session_attendances", new Schema({ name: String }));
const Schools = await SchoolsModel.find().select("_id date attendance_code session student ").lean();
let save = function () {
console.log("entered save function");
var input = Schoolsjson;
var params = {
TableName: "School1",
Item: input
};
docClient.put(params, function (err, data) {
if (err) {
console.log("users::save::error - " + JSON.stringify(err, null, 2));
} else {
console.log("users::save::success" );
}
});
}
let Schoolsjson = "";
for (const School of Schools)
{
const SchoolSave = {
PK: "STU#<" + String() + ">",
SK: "SESSATT#<" + School._id.toString() + ">",
date: School.date.date,
attendance_code: School.attendance_code,
session: School.session,
};
Schoolsjson=SchoolSave;
await save();
}
db.close();
return { process: "Complete" };
};
但是,出现以下错误:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
有人知道我该如何解决吗?
回答如下:您可以尝试这两件事吗:
本文发布于:2024-05-13 11:11:29,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1715576164253691.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
| 留言与评论(共有 0 条评论) |