Tag: mongoose updatemodel

NodeJS&Mongoose:将元素添加到现有的空数组

我正在构build一个NodeJS应用程序,用于根据来自MSQL数据库的数据创build报告。 所有应用程序相关的数据都使用Mongoose存储在MongoDB中。 我的mongoose模型包含一个空的数组,然后由用户通过Rest-API填充。 向数组添加新元素时出现错误。 我已经用model.array.push(object); model.save()试过了model.array.push(object); model.save() model.array.push(object); model.save()和findByIdAndUpdate(…) 。 find我的代码,包括以下两种不同的尝试: mongoose纲要 var sqlSchema = mongoose.Schema({ // Schema to store information about SQL-procedures 'name': String, 'inputs': [ { 'name': String, 'type': String, 'value': String, 'adjustable': Boolean } ] }); REST API 我的应用程序通过POST接受“input”数组的新元素: var mongoose = require('mongoose'), SqlProcedure = mongoose.model('SqlProcedure'); // … router.post('/sql/:id/inputs', function(req, res) { […]