使用插入许多mongoose函数插入数组

时间:2016-04-18 11:11:16

标签: node.js mongodb mongoose

这是我的架构,

var trainListSchema = new mongoose.Schema({
    trainNo: Number,
    trainName:String,
    fromStation : String,
    toStation: String,
    runningDays: [{type:Number}],
    trainType: String,
    createdTime: {type:Date , default:Date.now}})

这是用于插入多个文档的函数。

  createTrainList: function(data) {
    trainList.insertMany(data, function(err, post) {
                            if (err) return next(err);
                            console.log(post);
                        });
  }

现在你可以运行runningDays是一个数组。同时使用上述方法插入数据。 runningDays作为0元素插入,而其余字段成功插入。

我应该如何使用mongoose在数组中插入数组。 将不胜感激。

以下是JSON示例。

[
  {
    "trainNo": "10104",
    "trainName": "MANDOVI EXPRESS",
    "fromStation": "MAO",
    "toStation": "CSTM",
    "days": [
      0,
      1,
      2,
      3,
      4,
      5,
      6
    ],
    "trainType": "MAIL EXP"
  },
  {
    "trainNo": "10111",
    "trainName": "KONKAN KANYA EX",
    "fromStation": "CSTM",
    "toStation": "MAO",
    "days": [
      0,
      1,
      2,
      3,
      4,
      5,
      6
    ],
    "trainType": "MAIL EXP"
  }]

0 个答案:

没有答案