所以我试图弄清楚如何在命令列表中保存多个命令,但我尝试过的一切都没有奏效。到目前为止,这就是我设置它的方式,但是当它保存时,它以以下格式保存
"command_list" : [ { "action" : "goto,goto", "target" : "http://www.google.com,http://www.cnn.com" } ]
当我真的想要类似的东西时
"command_list" : [ "command" : { "action" : "goto", "target" : "http://www.google.com" },
"command" : { "action" : "goto", "target" : "http://www.cnn.com" } ]
有多个命令的地方。到目前为止,我的 app.js 正在存储这样的数据
var configSample = new Configurations({
command_list_size: request.body.command_list_size,
command_list: [ {action: request.body.action, target: request.body.target}]
});
模型看起来像这样
var mongoose = require("mongoose");
var command = mongoose.Schema({
action: String,
target: String
});
var configSchema = mongoose.Schema({
command_list_size: Number,
command_list: [command]
});
module.exports = mongoose.model('Configurations', configSchema);
那么我该如何进行嵌套操作呢?谢谢!