1

私は通常使用しています:

@coll.find({"lang"=>@language,"description"=>@description,"location"=>@location},{:limit=>@results_needed}).to_a

しかし、結果に含めたくない「_ids」の配列がある場合があります。それを行うネイティブな方法はありますか?私はハックを行ってきましたが.delete_if、データベースをできるだけ多くの作業を続けたいと思っています。

4

1 に答える 1

3

どうですか

@coll.find(:id.ne => array_of_ids)

また

@coll.find(:id => {:$ne => array_of_ids})

mongo mapper の Not equalsから。

于 2012-11-16T04:19:44.120 に答える