使用Hapi,MongoDb,NodeJS和AngularJS创build实时项目

我正在使用Hapi,MongoDb,NodeJS和Angular创build我的第一个Web应用程序。 我已经可以从我的应用程序获取并保存一些数据。

现在每次我需要刷新浏览器中的数据时,我必须重新启动服务器。 由于数据只能在服务器启动时使用以下函数获取:

var getUsers = function(db, callback) { db.collection("users", function(err, collection) { if (err) return callback(err, "error getting collection"); collection.find({}).toArray(function(err, users) { if (err) return callback(err, "error getting find()"); console.log("returning users list: "); Common.setUsers(users); //console.log(Common.getUsers()); }); }); }; 

用户可以通过Common.getUsers()获取

现在如果我想创build一个列表来显示我 – 实时 – 哪些用户注册我的应用程序? 所以不需要重新启动服务器。 我怎样才能做到这一点?

我已经做了一些search,发现了RethinkDb,它有更换 。 (我希望我早点发现)。 MongoDb没有像Rethink实现它的方式进行更换。

有没有一种方法可以自己创build这些换卡? 或者是有另一个工具,可以实现这个我与MongoDb的工作?

有点迟了,但我创build了一个操场应用程序,它显示了如何使用hapi和nes插件创build实时时间线。 它还利用RethinkDB,并利用其换货function: 与hapi.js,nes和RethinkDB的实时时间线

也许这也有助于你一点点。