大佬教程收集整理的这篇文章主要介绍了JS工具:mongodb Payload Too Large 与 使用教程,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
问题
Error: 'request entity too large'. How to increase bodyParser limit outside meanio module?
方案
Try to apply this in your app.js instead.
app.use(bodyParser.json({limit: '50mb'}));
app.use(bodyParser.urlencoded({limit: '50mb'}));
Hope this Help!
由上面可以看出,save函数实际就是根据参数条件,调用了insert或update函数.如果想插入的数据对象存在,insert函数会报错,而save函数是改变原来的对象;如果想插入的对象不存在,那么它们执行相同的插入操作.
> db.user.insert
function (obj,_allow_dot) {
if (!obj) {
throw "no object passed to insert!";
}
if (!_allow_dot) {
this._valIDateForStorage(obj);
}
if (typeof obj._ID == "undefined" && !Array.isArray(obj)) {
var tmp = obj;
obj = {_ID:new ObjectID};
for (var key in tmp) {
obj[key] = tmp[key];
}
}
this._db._initExTrainfo();
this._mongo.insert(this._fullname,obj);
this._lastID = obj._ID;
this._db._getExTrainfo("Inserted");
}
> db.user.save
function (obj) {
if (obj == null || typeof obj == "undefined") {
throw "can't save a null";
}
if (typeof obj == "number" || typeof obj == "String") {
throw "can't save a number or String";
}
if (typeof obj._ID == "undefined") {
obj._ID = new ObjectID;
return this.insert(obj);
} else {
return this.update({_ID:obj._ID},obj,truE);
}
}
注意其中的(insert还是update,取决于obj._ID == "undefined"
)
if (typeof obj._ID == "undefined") {
obj._ID = new ObjectID;
return this.insert(obj);
} else {
return this.update({_ID:obj._ID},truE);
}
obj代表需要更新的对象,如果集合内部已经存在一个和obj相同的"_ID"的记录,Mongodb会把obj对象替换集合内已存在的记录,如果不存在,则会插入obj对象。
2.$set
作用:把文档中某个字段fIEld的值设为value
示例: 把chenzhou的年龄设为23岁
1. \> db.students.find()
2. { "_ID" : ObjectID("5030f7ac721e16c4ab180cdb"),"name" : "chenzhou","age" : 27 }
3. \> db.students.update({name:"chenzhou"},{$set:{age:23}})
4. \> db.students.find()
5. { "_ID" : ObjectID("5030f7ac721e16c4ab180cdb"),"age" : 23 }
6. \>
从结果可以看到,更新后年龄从27变成了23
以上是大佬教程为你收集整理的JS工具:mongodb Payload Too Large 与 使用教程全部内容,希望文章能够帮你解决JS工具:mongodb Payload Too Large 与 使用教程所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。