そのため、コマンドリストに複数のコマンドを保存する方法を理解しようとしていますが、試したことはすべてうまくいきませんでした。これは私がこれまでに設定した方法ですが、保存すると、次の形式で保存されます
"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);
では、そのネスティング アクションを実行するにはどうすればよいでしょうか。ありがとう!