小编Kry*_*anK的帖子

Mongoose 查询问题 - $push 两次推送元素

我想将单个字符串从我的 mongodb 集合中的文档推入数组。我在 mongoose v5.3.1 中使用 nodejs

我将数据放入我的 html 表单中,然后将其提交给服务器。

有我的 HTML:

<form action="/addchat" method="post">
            <input type="text" class="form-control" name="chatid" id="addchatid">
            <input type="text" class="form-control" name="chatname">
            <select class="form-control form-control-sm" name="chatbot" id="chatbot">
            <option value="684206793:AAH5uDpus4Ngw1Z60pj6iOedBGCM8Vq0">botname1</option></select><br>
            <button type="submit" class="btn btn-primary">Add</button>
</form>
Run Code Online (Sandbox Code Playgroud)

有我的应用程序代码:

app.post('/addchat', async (req, res) => {

    var czat = {
      name: req.body.chatname,
      chatid: req.body.chatid
    }

    await botsmodel.updateOne({
        token: req.body.chatbot
      }, {
        $push: {
          chats: czat
        }
      },
      async (err, result) => {
        if (err) {
          console.log(`Error updating chats ${err}`)
        } else {
          console.log(`Chats …
Run Code Online (Sandbox Code Playgroud)

mongoose node.js

3
推荐指数
1
解决办法
1392
查看次数

标签 统计

mongoose ×1

node.js ×1