【发布时间】:2017-08-16 16:20:54
【问题描述】:
我的 ExpressJS 应用程序出现此错误:
Error updating stream: MongoError: Resulting document after update is larger than 16777216
_http_server.js:192
throw new RangeError(`Invalid status code: ${statusCode}`);
所以我假设我的文档已经超出了限制。
如何提高限额?
我从这个answer 得到这个link。但是如何在我的应用程序中使用它?我该如何开始?
我正在使用猫鼬来存储和检索我的数据。
有什么想法/提示吗?
这是我在猫鼬中的文档架构:
var mongoose = require("mongoose");
var mongoosePaginate = require('mongoose-paginate');
// Declare schema
var streadatamSchema = new mongoose.Schema({
user_id: {
type: String,
required: true
},
title: {
type: String,
required: true
},
description: {
type: String,
required: true
},
data: {
type: Object
},
entries_number: {
type: Number,
default: 0
},
last_entry_at: {
type: Date
},
created_at: {
type: Date,
default: Date.now,
index: 1 // Note 1
},
});
streamSchema.plugin(mongoosePaginate);
// Export schema
// Model.paginate()
mongoose.model("Stream", streamSchema);
我认为是data 字段现在包含太多数据。
【问题讨论】:
标签: node.js mongodb express mongoose