【发布时间】:2018-12-30 03:42:09
【问题描述】:
我无法使用 Mongoose 将字符串数组保存到我的数据库中
架构:
const TrombinoSchema = new mongoose.Schema({
Name: [String]
});
const Trombino = mongoose.model('Trombino', TrombinoSchema);
为了保存:
var trombino = new Trombino ({
Name: req.query.name
});
trombino.save(callback);
Array.isArray(req.query.name) => true;
我尝试了不同的说法
Name: [{type : String}] , Name: [{type : String}] or Name: []
但在我的数据库中我发现了空数组
【问题讨论】:
-
你能展示一下回调方法的样子吗?它是否报告任何错误?
Array.isArray应该做什么?你的意思是==而不是=>? -
对于回调没有错误, trombino.save(function(err, data){ if(err) throw err; res.send(data); }); console.log(Array.isArray(req.query.name)) true,用于测试是否为数组!!
标签: arrays node.js mongoose mongoose-schema