小编SUN*_*N K的帖子

如何将excel文件(XLSX)导入mongoDB

我有一组数据作为输入以XLSX格式提供给MongoDB.我该如何导入Excel文件作为MongoDB的输入?

是否有任何插件可用于导入xlsx文件作为MongoDB的输入?

import import-from-excel mongodb

21
推荐指数
1
解决办法
5万
查看次数

无法使用mongoose在mongo中持久保存对象数组

我正在尝试使用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)

在调试日志中显示,在插入命令执行期间清空数组.

任何人都可以告诉我如何在我的架构中存储这个对象数组?

谢谢,

更新: …

mongoose mongodb node.js express

6
推荐指数
3
解决办法
1407
查看次数

如何更新http调用的位置

我使用以下链接的反向代理,目前我得到一些位置,我想更新它(位置),我该怎么办?

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的逻辑,但我想知道如何更新它...

https://github.com/nodejitsu/node-http-proxy

proxy reverse-proxy node.js express node-http-proxy

6
推荐指数
1
解决办法
196
查看次数