我正在使用 seneca-mongo-store 将实体保存到后端 mongodb 中。这是我用来保存的代码
function addObject(object){
connectToMongo('stupidDB')
seneca.ready(function(){
var collection = seneca.make$('install')
console.log("entering object")
console.log(object)
collection.save$(object, function(err, reply){
if( err )
console.log(err)
else
console.log("Reply : " + reply)
closeConnection()
})
})
}
这段代码的执行结果是
$ node mongoConnect.js
2016-08-08T12:01:25.470Z 912dfpdw7ytw/1470657685436/29552/- INFO hello Seneca/0.7.2/912dfpdw7ytw/1470657685436/29552/-
entering object
{ date: 1470657685818,
product: 'MCS',
release: '16.2.1',
'SESSION ID IN LOG FILES': { '/tmp': 'json object', '/u01/app': 'json object' },
'CRYPTOGRAPHIC NAMES CHECK': { '/tmp': 'json object', '/u01/app': 'json object' } }
Reply : $-/-/install;id=1p2kfa;{date:1470657685818,product:MCS,release:16.2.1,SESSION ID IN LOG FILES:{/tmp:json object,/u01/app:json object},
seneca database connection closed!
对象正在被传递,但只有一部分被存储。secena 插件中是否有长度限制?是否可以更改设置以保存大型 json 对象?还是我的使用方式有问题?根据 mongodb 规范,文档的大小可以为 16 mb。