gpt4 book ai didi

mongodb - 在 chicagoboss 中使用 orelse (OR) 编写查询

转载 作者:可可西里 更新时间:2023-11-01 10:04:13 24 4
gpt4 key购买 nike

我在 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}]).

最佳答案

基于documentationboss_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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com