我是這個cassandra數據庫中使用nodejs的新手。Cassandra +獲取查詢中使用的最後記錄
我有user_activity表。在此表中,數據將根據用戶活動進行插入。
另外我有一些用戶列表。我需要獲取特定用戶和最後記錄中的數據。
我不想把查詢放在循環中。有任何其他想法來實現這一目標嗎?
示例代碼:
var userlist = ["12", "34", "56"];
var query = 'SELECT * FROM user_activity WHERE userid IN ?';
server.user.execute(query, [userlist], {
prepare : true
}, function(err, result) {
console.log(results);
});
如何獲得最後一個用戶列表?
例子:
user id = 12 - need to get last record;
user id = 34 - need to get last record;
user id = 56 - need to get last record;
我需要得到這3個記錄。 表模式:
CREATE TABLE test.user_activity (
userid text,
ts timestamp,
clientid text,
clientip text,
status text,
PRIMARY KEY (userid, ts)
)
你好,你可以提供一些模式說明多少? –
你只想得到最後一個用戶的詳細信息? – abdulbarik
更新表架構@GuillaumeS – RSKMR