Sails-内存数据问题

时间:2015-01-05 08:18:40

标签: node.js sails.js in-memory-database

我正在使用' sails-memory'用于在用户登录后存储用户 注销时我试图从内存中销毁用户。

用户套接字模型:

attributes: {
 userId: 'string',
 companyId:'string',
 socketId:'string',
 rooms: {
    collection: 'socketRooms',
    via: 'users',
    dominant: true
 }  
}

创建方法:

UserSocket.create({
        userId : user.id,
        socketId : socketId,
        companyId : user.company
    }).exec(function(err, userSocket) { ... });  

销毁用户套接字:

UserSocket.destroy({id:user.id}).exec(function(){ ... }); 

问题1:是否有任何界面可以查看Sails-Memory中存储的所有数据? 问题2:目前我在模型中使用migrate: drop,它清除所有风帆与帆上升模型相关的内存数据。使用migrate: drop是否合适?

先谢谢。

1 个答案:

答案 0 :(得分:1)

sails-memory是"一个内存中的对象存储,它作为一个捆绑的启动数据库运行良好(严格的警告,它只适用于非生产用途)"。因为当应用程序完成所有数据时,无论如何都放弃了迁移的内容并不重要。

要访问数据,您只需使用默认的休息服务(如果您没有将其禁用),那么如果您的模型被调用,那么#34;"你应该能够获得localhost上的所有数据:1337 / something /