- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在 Chicagoboss API 中查找了这个查询,但找不到任何编写“OR”查询的解决方案。我必须编写如下查询:
select * from TableName where table.key1 = "XXXX1" OR table.key2 = "XXXX2"
这是我的 chicagoboss 查询,我想检查三个标志中的任何一个是否为真,然后对继承人做一些事情。
Heirs = boss_db:find(heir, [{flag1, 'equals', true}, {flag2, 'equals', true},
{flag3, 'equals', true}], [{order_by, code}]).
要执行这个,是否有类似的东西:
Heirs = boss_db:find(heir, [{{flag1, 'equals', true}, orelse, {flag2, 'equals', true}, orelse, {flag3, 'equals', true}}], [{order_by, code}]).
最佳答案
基于documentation和 boss_db.erl 的源代码, find/3
似乎返回匹配所有给定条件的记录。
您应该提交 an issue on GitHub .
SQL 数据库存在解决方法(使用未记录的函数 boss_db:find_by_sql/3
),但由于标记的缘故,您似乎使用的 MongoDB 没有解决方法。因此,您将不得不通过多次调用来获取记录。
关于mongodb - 在 chicagoboss 中使用 orelse (OR) 编写查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24695560/
将 ChicagoBoss 升级到最新版本后 (即从 0.8.10 -> 0.8.14)。我一直在观察,不能在任何 chicagoboss 模板标签中使用术语 "context"。 它给出语法错误:
我已将 ChicagoBoss 更新到我的最新版本。当我编译它时,我收到一条通知 Deprecated lager_file_backend config detected, please consi
所以我在 ChicagoBoss 度过了一个晚上。我现在正在尝试将 ChicagoBoss 与 MongoDB 连接起来,以使用它构建一个应用程序(并学习我在此过程中一直关注的两项新技术)。不幸的是,
Chicago Boss 是一个很棒的 Erlang 框架。它附带了许多依赖项,包括 mochiweb , yaws , 和 misultin .安装后,Chicago Boss 很好地运行了一个开发
我在 Chicagoboss API 中查找了这个查询,但找不到任何编写“OR”查询的解决方案。我必须编写如下查询: select * from TableName where table.key1
我是一名优秀的程序员,十分优秀!