1
我写的聊天程序,我想要做的聊天历史型结构的,所以我需要存储一些值。首先是发布数据,如:保存私人聊天记录中的Redis
socket.on('send private',function(data){
var d = new Date();
var doc1 = { 'name': 'message id ' + d.getTime(), 'user_from': data.userfrom, 'user_to': data.userto, 'message': data.message };
client.hmset('messages:' + d.getTime(), doc1, function(err, replies) {
});
});
但是,当我从历史中获取数据,我不知道该怎么办按日期和user_from + user_to数据进行排序。我想在两个用户之间进行聊天。
我不知道,如果它可能使用Redis的 - 我是新来这个NoSQL的数据库概念。我想我应该用某种方式使用哈希值,但不知道如何。
感谢读,对不起我的英语不好。
感谢您的帮助 你能帮我怎么按日期排序数据吗 – HoangQBH 2015-04-03 04:54:19
如果你按键排序,你本质上会按日期排序。如果你有一个日期字段作为集合中的一个键,我认为你可以做一些事情:按日期排序myset:* – errata 2015-04-03 05:06:55