Ich bin neu in dieser Cassandra-Datenbank mit Nodejs.Cassandra + Holen Sie sich die letzten Datensätze mit Abfrage
Ich habe user_activity-Tabelle. In dieser Tabelle werden Daten basierend auf Benutzeraktivität eingefügt.
Auch ich habe einige Benutzerliste. Ich muss die Daten in diesem bestimmten Benutzer und letzten Datensatz abrufen.
Ich bin nicht daran interessiert, die Abfrage in for-Schleife zu setzen. Haben Sie eine andere Idee, um dies zu erreichen?
Beispielcode:
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);
});
Wie die Benutzerlisten für letzte bekommen?
Beispiel:
user id = 12 - need to get last record;
user id = 34 - need to get last record;
user id = 56 - need to get last record;
Ich brauche diese drei Datensätze zu erhalten. Tabellenschema:
CREATE TABLE test.user_activity (
userid text,
ts timestamp,
clientid text,
clientip text,
status text,
PRIMARY KEY (userid, ts)
)
Hallo, können Sie einige Schemabeschreibung zur Verfügung stellen? –
Sie möchten nur die letzten Benutzerdetails abrufen? – abdulbarik
aktualisierten Tabellenschema @GuillaumeS – RSKMR