gpt4 book ai didi

ruby - 如何通过_id 检索文档?

转载 作者:可可西里 更新时间:2023-11-01 09:08:40 25 4
gpt4 key购买 nike

当我有对象 ID 时,我正在尝试检索文档 - 但是,查询不起作用。

@collection = @db.collection('Mylist')
@result = @collection.find({"_id" => params[:id]})

我已经尝试了查询的变体 - 它总是返回空 - 但是当我尝试对集合进行查询时,如下所示,它会起作用。

@result = @collection.find({"Exist" => "True"}) 

为什么?奇怪的是,复杂的查询有效,但 _id 的简单查询什么都不返回。

如果可能,我不想使用 MongoMapper。

谢谢

最佳答案

找到了 - 你需要像这样包装它 -

find({"_id" => Mongo::ObjectId(params[:id])}) 

关于ruby - 如何通过_id 检索文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2235262/

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