【问题标题】:Using socket.io to connect to mongodb使用socket.io连接mongodb
【发布时间】:2018-07-19 07:51:22
【问题描述】:

我似乎无法理解如何通过套接字将前端(快速)数据提交到 mongodb。我有一个简单的数据库,其中包含一个名为“playlist”的集合和两个名为“youtube_id”和“upvotes”的表

以下在我的 app.js 中

 io.on('connection', function(socket){
    socket.on('insertSong', function(song, upvote){
            mongo.connect(MONGO_URL, function(err, db) 
                {
                var playlist = db.collection('playlist');
                playlist.insert({youtube_id: song, upvotes: upvote});

                });
            });


  });

这是我的 index.html 中的代码

    <script>
                $(function(){
                        var playlist = io();
                        var song = "PEGccV-NOm8";
                        var upvote = 1;
                        playlist.emit('playlist', {song,upvote});


                });
    </script>

【问题讨论】:

  • 您是否成功通过套接字发送消息?或者那是什么失败了?
  • 我使用本教程制作了一个简单的聊天程序与套接字一起工作,因此套接字正在工作并安装,mongodb 也已启动和运行。当我运行前端时,我没有收到任何错误,并且没有任何内容添加到数据库中。

标签: node.js mongodb express socket.io


【解决方案1】:

您正在客户端中发出“播放列表”事件并在服务器上等待“插入歌曲”。

【讨论】:

    猜你喜欢
    • 2020-08-03
    • 1970-01-01
    • 2021-11-18
    • 2023-03-18
    • 2018-03-03
    • 2014-02-27
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多