gpt4 book ai didi

javascript - 遍历url参数并将其传递到数据库中

转载 作者:搜寻专家 更新时间:2023-11-01 00:48:16 24 4
gpt4 key购买 nike

我正在尝试遍历我所有的发布请求并一次将它们全部添加。执行此操作的最佳方法是什么?

这是我的表单,以及我得到的数据。

var Form = new Schema({
title: {
type: String,
},
club: {
type: String
},
date: {
type: String
},
partyInfo: {
type: [{
entry: {
type: Boolean,
default: true
},
student: {
type: Boolean,
default: false
},
minAge: {
type: Number,
}
}],
}
});

现在我可以像这样遍历我的 FormController

中的每一个
let title = urlParams.title;
let club = urlParams.club;

但这不会这么好。

这是我的完整 Controller 。

exports.contact = function(req, res) {
let urlParams = req.query;

let title = urlParams.title;
let club = urlParams.club;

let formParams = new Form({
'title': title,
'club': club
});

formParams.save(function (err) {
});
res.json(formParams);

};

我不确定如何才能做好这件事,有什么建议吗?循环查询还是首先将所有内容保存在数组中更好?

最佳答案

由于您使用的是 Mongoose,因此可以使用它提供的验证:https://mongoosejs.com/docs/validation.html

如果您将 urlParams 传递给架构,它将删除所有不属于架构的键。属于模式一部分的所有键都可以由 Mongoose 自动验证。

例子:

exports.contact = function(req, res) {
let formParams = new Form(req.query);
formParams.save(function (err) {
});
res.json(formParams);
};

关于javascript - 遍历url参数并将其传递到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55958367/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com