Node.js mongoose在数组中插入每个
我正在尝试插入一个数组 这是我的模式:Node.js mongoose在数组中插入每个,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正在尝试插入一个数组 这是我的模式: /** * Created by root on 12/4/16. */ module.exports = function (mongoose) { var hotPrice = mongoose.Schema({ days: String, price: String }); return mongoose.model('hotPrice', hotPrice); }; 这是我的路线: r
/**
* Created by root on 12/4/16.
*/
module.exports = function (mongoose) {
var hotPrice = mongoose.Schema({
days: String,
price: String
});
return mongoose.model('hotPrice', hotPrice);
};
这是我的路线:
router.route('/createHot')
.get(function (req, res) {
var values = [
{days: 1, price: "63"},
{days: 2, price: "125"},
{days: 3, price: "185"},
{days: 4, price: "250"},
{days: 5, price: "314"},
{days: 6, price: "375"},
{days: 7, price: "425"},
{days: 8, price: "495"},
{days: 9, price: "560"},
{days: 10, price: "620"}
];
mongoose.models.hotPrice(values).insert(function (err, message) {
res.status(200);
});
});
然而,我得到以下信息:
TypeError: mongoose.models.hotPrice(...).insert is not a function
有人能告诉我如何批量插入此阵列吗?您可以在这里找到答案: 您可以执行以下操作:(使用mongoose文档的示例) 您也可以在此处找到类似的问题:
希望有帮助。你可以在这里找到答案: 您可以执行以下操作:(使用mongoose文档的示例) 您也可以在此处找到类似的问题: 希望能有帮助
// pass an array
var values = [
{days: 1, price: "63"},
{days: 2, price: "125"},
{days: 3, price: "185"},
{days: 4, price: "250"},
{days: 5, price: "314"},
{days: 6, price: "375"},
{days: 7, price: "425"},
{days: 8, price: "495"},
{days: 9, price: "560"},
{days: 10, price: "620"}
];
YourSchemeObject.create(values, function (err, values) {
if (err) // ...
})