gpt4 book ai didi

ruby - 如何使用any_of和any_in在ruby中查询MongoID?

转载 作者:行者123 更新时间:2023-12-03 15:59:45 26 4
gpt4 key购买 nike

我有一些类似这样的请求。

Request: 1
assigned_id: xyz
assigned_2_id: nil
check_number: 1234
check_number_helper: nil

Request: 2
assigned_id: abc
assigned_2_id: xyz
check_number: 3344
check_number_helper: 1234

Request: 3
assigned_id: xyz
assigned_2_id: ffg
check_number: 1234
check_number_helper: 6678

Request: 4
assigned_id: xyz
assigned_2_id: ffg
check_number: 7777
check_number_helper: 6678

我需要找到分配的 ID 或分配的 2_ID 为 xyz 并且 check_number 或 check_number_helper 为 1234 的每个请求

我尝试了以下操作,但它返回所有匹配的signed_id、signed_2_id、check_number 和 check_number_helper(因此在上面的数据中它返回所有请求),因为它至少匹配一个字段。

Request.any_of({:assigned_2_id => assigned_id.to_s}, {:assigned_id => assigned_id.to_s}).any_of({:check_number => check_num}, {:check_number_helper => check_num}).asc(:timestamp_requested)

最佳答案

可能不是您正在寻找的答案。但结束了我能找到的问题。这是我能想到的唯一解决方案(因此任何人都会得到一些帮助)。这是我最终得到的结果:

Modal.all_of({visibility: true}, {"$or" => query})

这似乎正确返回“visibility: true”的任何内容以及 my 或 选择器中的任何内容:

query = [{:songs.gte => 1},{:books.gte => 1}]

关于ruby - 如何使用any_of和any_in在ruby中查询MongoID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48759795/

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