2012-10-06 76 views
0

我有兩個Mongoid ::標準連接兩個mongoid標準

數組
[#<Mongoid::Criteria 
     selector: {"news_category_id"=>"1"}, 
     options: {:sort=>[[:published_date, :desc]], :limit=>1}, 
     class: News, 
     embedded: false> 
    , #<Mongoid::Criteria 
     selector: {"news_category_id"=>"2"}, 
     options: {:sort=>[[:published_date, :desc]], :limit=>1}, 
     class: News, 
     embedded: false> 
    ] 

我怎樣才能得到一個Mongoid ::標準從標準的數組對象?

當數組呈現時,它包含「Array of Array of json objects」,我想要一個json對象數組。 (JSON的單個合併數組)

回答

1

陣列,其中包含「陣列JSON的陣列的對象」做一個「陣列JSON對象的」我來了以下解決方案

array_of_criteria.collect { |aoc| aoc.to_a}.flatten 
1

您可以使用:

criteria1.concat(criteria2) #this worked for me.