模块讨论: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会报错