我需要記錄給定主機名用於連接到我們的聊天應用程序的用戶名。在SQLite中存儲用戶名和IP地址列表的最佳方法是什麼?
數據庫表有2列hostname
和username
。
例子:
hostname | username
---------------------------
127.0.0.1 | ben bill james rob
127.0.0.2 | bob sarah
127.0.0.3 | emma jessica xaria
在我的Ruby代碼,我將調用例如add_to_username_tracker(hostname,username)
然後我需要代碼,以確定該IP地址是否存在,如果是這樣,取目前的結果,檢查是否有新用戶名存在(如果存在,則忽略)或將其添加並按字母順序排列。
這樣做的最佳方法是什麼?這隻能在SQLite中完成,還是需要Ruby來完成?我正在使用sqlite3
寶石。
您的問題沒有很好的定義,太寬泛。請閱讀「[問]」和「[mcve]」。 –