社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

如何从EJS、Javascript写入MongoDB数据库?

Banana Cake • 4 年前 • 1023 次点击  

我是web/server开发的新手,对从ejs调用代码有点困惑。我有一张桌子,我想每一排都有按钮。我希望在点击按钮之后,它将从MongoDB中删除特定的项(我使用的是Mongoose、NodeJS、Bootstrap Table、EJS)。 这是我的密码和按钮

'<a class="remove" href="javascript:void(0)" title="Remove">',
        '<i class="fa fa-trash"></i>',
        '</a>' 

<table id="table">
    <thead>
      <tr>
        <th data-field="name">Device name</th>
        <th data-field="receivingKey">Receiving key</th>
        <th data-field="operate" data-formatter="operateFormatter" data-events="operateEvents"></th>
      </tr>
    </thead>
  </table>

  <script>
    var $table = $('#table');
    var data = <%- JSON.stringify(devices) %>;

    function operateFormatter(value, row, index) {
      return [
        '<a class="like" href="javascript:void(0)" title="Like">',
        '<i class="fa fa-heart"></i>',
        '</a>  ',
        '<a class="remove" href="javascript:void(0)" title="Remove">',
        '<i class="fa fa-trash"></i>',
        '</a>'
      ].join('')
    }

    window.operateEvents = {
      'click .like': function (e, value, row, index) {
        alert('You click like action, row: ' + JSON.stringify(row))
      },
      'click .remove': function (e, value, row, index) {
        // I want the delete action here.
      }
    }

    $(function () {
      $('#table').bootstrapTable({ data: data });
    });
  </script>
  <% } else { %>
  <div>You don't have any connected devices.</div>
  <% } %>
</div>

问题是,我不知道怎么做。我可以在nodejs后端编写代码,但我不知道如何从EJS调用它。我尝试使用app.local将函数传递到那里,但它由于内部的异步调用而引发错误。

如果你认为这段代码不好,我可以用一些不同的东西,让我也知道。谢谢您。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54752
 
1023 次点击  
文章 [ 4 ]  |  最新文章 4 年前