我有一组数据作为输入以XLSX格式提供给MongoDB.我该如何导入Excel文件作为MongoDB的输入?
是否有任何插件可用于导入xlsx文件作为MongoDB的输入?
我正在尝试使用mongoose在文档中保留一组对象.我已经尝试了多次,但它不是在文档中持久化数组.它在文档中放置一个空数组.
以下是我的架构:
var ProfileSchema = new Schema({
name: String,
PagesData: [{
pageAccessToken: {type: String, get: decryptText, set: encryptText},
category: String,
name: String,
id: String,
perms: [String]
}]
});
module.exports = mongoose.model('Profile', ProfileSchema);
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下查询保存包含对象数组的文档:
var newProfile = new Profile();
newProfile.name = "someName";
newProfile.PagesData = [ { pageAccessToken: 'someToken',
category: 'Bags/Luggage',
name: 'someBrandName',
id: '12345',
perms:
[ 'ADMINISTER',
'EDIT_PROFILE',
'CREATE_CONTENT' ] } ];
newProfile.save(function(err, result, numAffected){
if(err) {
console.log(err);
res.send(500, "Error");
}
console.log(result);
res.send(200, "Success");
});
Run Code Online (Sandbox Code Playgroud)
我尝试使用调试mongo命令
require('mongoose').set('debug',true)
在调试日志中显示,在插入命令执行期间清空数组.
任何人都可以告诉我如何在我的架构中存储这个对象数组?
谢谢,
更新: …
我使用以下链接的反向代理,目前我得到一些位置,我想更新它(位置),我该怎么办?
proxy.on('proxyRes', function (proxyRes, req, res) {
res.headers.location = 'http:/a/b/'
});
Run Code Online (Sandbox Code Playgroud)
我需要改变它,例如
res.headers.location ='http:/ c/d /'我将处理如何更改URL的逻辑,但我想知道如何更新它...