大佬教程收集整理的这篇文章主要介绍了Vue + MongoDB + AXIOS - 将数据发布到数据库不起作用?只有第一个值?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我编写了一些代码 - 从数据库中获取数据工作正常,删除数据工作正常......我只是对发布数据有问题。 (我想从前端用户的输入中发布数据,但我总是只得到第一个值,其他的都是“空”)。
我觉得这部分没问题。
router.post('/',async (req,res) => {
const calc = await loadCalcCollection();
await calc.insertOne({
text: req.body.text,house: req.body.house,numberHouse: req.body.numberHouse,createdAt: new Date()
});
res.status(201).send({
});
});
static insertCalc(text,house,numberHousE) {
return axios.post(url,{
text: text,house: house,numberHouse: numberHouse,});
}
<input type="text" ID="create-calc" v-model="text" placeholder="Create TEXT">
<input type="house" ID="create-calc" v-model="house" placeholder="Create House">
<input type="numberHouse" ID="create-calc" v-model="numberHouse" placeholder="Create number House">
<button v-on:click="createCalc">Calculate</button>
<div class="calc"
v-for="(calc,indeX) in calcs"
v-bind:item="calc"
v-bind:index="index"
v-bind:key="calc._ID"
v-on:dblclick="deleteCalc(calc._ID)"
>
</div>
我认为错误就在这里?方法?
export default {
name: 'CalcComponent',data(){
return {
calcs: [],error: "",text: "",house: "",numberHouse: ""
};
},async created(){
try {
this.calculs = await Routeservice.getCalcs();
} catch(err) {
this.error = err.message;
}
},methods: {
async createCalc(){
await Routeservice.insertCalc(this.text);
this.calcs = await Routeservice.getCalcs();
},},};
感谢您的建议。
我只收到这个回复:
{"_ID":"60cbc21f5f59cc0334ba0401","text":"ABC","house":null,"numberHouse":null,"createdAt":"2021-06-17T21:43:59.103Z"}]
house 和 numberHouse 始终为“null”。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的Vue + MongoDB + AXIOS - 将数据发布到数据库不起作用?只有第一个值?全部内容,希望文章能够帮你解决Vue + MongoDB + AXIOS - 将数据发布到数据库不起作用?只有第一个值?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。