私はエクスプレスのリクエストオブジェクトをマングースモデルで保存しようとしています。 私はこのエラーを取得する:エクスプレスリクエストobjをmongodbに保存
RangeError: Maximum call stack size exceeded
とコールスタックはすべてに約ある:
at calculateElement (/home/cyprien/apacheDocumentRoot/the-dumb-web-endpoint/node_modules/bson/lib/bson/parser/calculate_size.js:49:26)
私は、オブジェクトが大きすぎると思います。限界を増やす方法はありますか?
マングースモデル:
const mongoose = require('mongoose');
const visitSchema = new mongoose.Schema({
timestamp:{type: Date, index:true },
req: mongoose.Schema.Types.Mixed
});
const Visit = mongoose.model('Visit', visitSchema);
module.exports = Visit;
コントローラー:
exports.index = (req, res, next) => {
const visit = {req: req, timestamp: Date.now()};
visit.save(function (err, visit, numAffected) {
if (err) console.log(err);
});
res.sendFile(path.join(__dirname+'/../client/build/index.html'));
};
はあなたのコード下さい –