代码之家  ›  专栏  ›  技术社区  ›  ANorseDude

我有一个数组是在页面上生成的,保存为变量。如何通过POST发送到db(mongodb、node、express)

  •  0
  • ANorseDude  · 技术社区  · 6 年前

    一个节点,表达,mongodb问题。

    但是如何传递生成的变量呢(obj.invoices)从页面,以便它将跟随在文章中,并显示在req.body?

    至于现在数组没有被解析,所以我不能在express/mongoose中构建一个函数来将数据保存到DB中。

    1 回复  |  直到 6 年前
        1
  •  0
  •   ANorseDude    6 年前

    生成完数组后,我运行这个函数,

    function showArray() {
    
    var json_data = JSON.stringify(myArray);
    document.getElementById('showArray').innerHTML = json_data;
    
    }
    

    这会将数组转换为字符串,然后将其发布到表单中的输入中;

                    <div class="field">
                        <div class="control">
                            <textarea id="showArray" class="textarea is-info" type="text"  name="ArrayToDb"></textarea>
                        </div>
                    </div>
    

    let jsonArray = JSON.parse(req.body.ArrayToDb)
    

        newLan.fakturor = jsonArray;
    
        newLan.save(function (err) {
            console.log(newLan._id)
        });
    

    就像我说的,这很可能是一个非常糟糕的方法,但它对我来说,目前。

    推荐文章