ruby-on-rails – MongoDBruby日期
发布时间:2020-12-17 02:26:51 所属栏目:百科 来源:网络整理
导读:我有一个索引的集合:created_at(在这个特殊情况下应该是一个日期) 从rails中保存条目然后按日期检索它的正确方法是什么? 我正在尝试这样的事情: 模型: field:created_at,:type =时间 脚本: Col.create(:created_at = Time.parse(another_model.creat
我有一个索引的集合:created_at(在这个特殊情况下应该是一个日期)
从rails中保存条目然后按日期检索它的正确方法是什么? 我正在尝试这样的事情: 模型: 脚本: Col.create(:created_at => Time.parse(another_model.created_at).to_s 和 Col.find(:all,:conditions => {:created_at => Time.parse(同样的东西)}) 而且它没有返回任何东西 解决方法
Mongo驱动程序和各种ORM处理Date,Time和DateTime对象就好了;没有理由将它们转换成字符串.
Col.create(:created_at => another_model.created_at) 并找到: Col.all(:created_at => another_model.created_at) 您不希望设置字符串,因为日期在内部存储为BSON Date对象,并且如此索引和搜索.如果将它们保存为字符串,则无法有效地执行大于/小于/范围比较的操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |