[C#] 初探 iBoxDB 建立資料,列出所有 Tables ,查詢資料
2022-11-15
最近再研究一些其他的資料庫做快取用,我在想除了 SQLite 還有啥選擇,這時候我看到 wiki 有寫到一個 nosql 的資料庫叫做 iBoxDB 也支持 C#
就想說研究一下,想說順手筆記一下
首先,你只需要引入一個 library : iBoxDB
順手測試一些東西,寫了一個物件 叫做 User 如下,接下來會建立兩張 Table 分別為 USERS1 , USERS2 然後分成奇數偶數寫入
1. 寫入篇 ,這時候我指定程式執行的跟目錄 db1 當作資料放置位置,之後就是寫入的部分,寫入十筆並且我在 Friends 都有放入一些 User物件們做測試
2.取出所有的 TABLES
Result:
3.透過 Key 查找資料
4.查詢範圍的資料 Salary >=400 && Salary <=700
5.取得 USER2 Table 中所有資料
6.透過 LINQ 查詢 Id 包含某關鍵字資料
這裡面比較詭異的就是我放得 Friends 都是 null 不過這樣設計本來就不是很好建議應該是 mapping 才對
先主要分享到這裡,如果有其他發現的我在繼續寫下去..
參考文獻:
https://www.bookstack.cn/read/iBoxDB/143003
https://blog.51cto.com/u_15162069/2760340
https://www.cxyzjd.com/article/lile1234_show/78771292
https://github.com/iboxdb/iboxdb.github.io