gpt4 book ai didi

mongodb - Mongoid:检查现有文档/嵌入文档

转载 作者:可可西里 更新时间:2023-11-01 10:35:44 27 4
gpt4 key购买 nike

是否有通过 mongoid 检查现有文档的首选方法?

如果我执行 Model.find('id')',id 为 nil 或文档不存在,它会抛出异常...我希望它返回一个空的数组。

如果我执行 Model.where(:id => 'id'),并且 id 为 nil,它会返回所有文档...我还希望它返回一个空数组。

然后使用 Model.criteria(:id => 'id').to_a,无论出于何种原因永远不会返回结果,即使具有有效的对象 ID。不知道那里发生了什么......

但基本上对于 activerecord,我只会使用 exists? 查找器方法,所以我正在寻找 mongoid 替代方法。

最佳答案

在 Mongoid 2.0 中,Following 似乎可以做你想做的事:

User.all.for_ids('4d9ad01de1607c4bc000001a').entries

关于mongodb - Mongoid:检查现有文档/嵌入文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5544778/

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