模組討論:Query
出自WikiFur
mw.huiji.db[編輯]
使用mw.huiji.db.find( filter, options )
函數需要安裝MongoDB資料庫(我嘗試過移植,不過失敗了)。
- 灰機Wiki官方文檔說明:https://www.huijiwiki.com/wiki/%E5%B8%AE%E5%8A%A9:%E6%A8%A1%E5%9D%97/MongoDB%E5%87%BD%E6%95%B0
- 對於JSON的查詢,必須使用Lua編寫的模塊來進行。核心是四個已經封裝好的函數:
封裝的Lua函數 | MongoDB操作及含義 |
---|---|
mw.huiji.db.find( filter, options ) |
Find操作:查詢文檔,默認返回所有符合條件的數據。 |
mw.huiji.db.findOne( filter, options ) |
FindOne操作:查詢文檔,但只返回第一個符合條件的數據。 |
mw.huiji.db.count( filter, options ) |
Count操作:返回符合查詢條件的文檔總數,這是一種簡單的聚合操作。 |
mw.huiji.db.aggregate( pipeline, options ) |
Aggregate操作:聚合操作,用於實現數據的粘合以及初步的統計功能。 |
- 直接複製MongoDB Tutorial官方文檔中的PHP代碼是無法在Lua中運行的。
- 而且Lua會報錯