在Mongo Mapper中找到了什么?

时间:2013-01-16 21:35:09

标签: ruby mongodb mongomapper

我在一个集合中搜索基于其id的文档。

如果找不到find(the_id),会返回什么?

session[:remote_ip] =  request.env['REMOTE_ADDR'].split(',').first
user = User.find({user_id: session[:remote_ip]})
if user.nil?
  # Do stuff if find couldn't find the user_id
  # Am I right to assume it will return nil?

1 个答案:

答案 0 :(得分:1)

绝对!

正如你所看到的,甚至还有一个规范:

https://github.com/jnunemaker/mongomapper/blob/master/test/functional/test_querying.rb#L183

尝试一下Mongoid。

这是MongoDB的另一个伟大宝石: https://github.com/mongoid/mongoid