使用socket.io连接到mongoDB



我似乎无法围绕如何通过套接字提交前端数据到MongoDB。我有一个简单的数据库,其中一个名为" playlist"的集合和两个称为" youtube_id"one_answers" 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>

您在客户端中发出'播放列表'事件,并在服务器上等待'insertsong'。

最新更新