1
我是Cassandra的新成員,並嘗試瞭解數據模型。所以我知道如果「鮑勃」跟隨「詹姆斯」如何插入。我也知道如何查詢以獲得所有跟隨「bob」的人的列表,並且我知道如何查詢以獲得「bob」跟隨者的列表。Cassandra DataModel查詢
我的問題是,鑑於下面,查詢是什麼樣子,如果我想知道「bob」是否跟隨「詹姆斯」? (是或否)
這是正確的查詢嗎?
SELECT * FROM followers WHERE username="bob" AND following="james"
我是否需要設置第二個索引關於以下才能執行上述查詢?
-- User storage
CREATE TABLE users (username text PRIMARY KEY, password text);
-- Users user is following
CREATE TABLE following (
username text,
followed text,
PRIMARY KEY(username, followed)
);
-- Users who follow user
CREATE TABLE followers (
username text,
following text,
PRIMARY KEY(username, following)
);