MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

सरणी की लंबाई से मोंगोइड क्रम

मोंगो दस्तावेज़ कहता है :

इसलिए हम mongo के $size . का उपयोग करके ऑर्डर नहीं कर सकते ।

आप नया फ़ील्ड जोड़कर अपना कार्य हल कर सकते हैं, जो सरणी आकार को संग्रहीत करेगा।

class Post
  include Mongoid::Document
  field :likes, type: Array, default: []
  field :likes_size, type: Integer

  before_save do
    self.likes_size = likes.size
  end
end

posts को क्रमबद्ध करें likes_size . द्वारा :

Post.order_by(likes_size: :desc)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $lookup (पाइपलाइन का उपयोग करके) में अन्य शामिल होने की स्थितियों के साथ बहुत खराब प्रदर्शन

  2. मैं सिद्धांत के मोंगोडब ओडीएम के साथ नियमित अभिव्यक्तियों का उपयोग कैसे कर सकता हूं?

  3. मोंगो डीबी:उबंटू में एक शार्डिंग क्लस्टर बनाने में असमर्थ

  4. नेवला में एम्बेडेड दस्तावेज़ को कैसे अपडेट करें?

  5. MongoDB 4.2 के लिए Percona सर्वर का परिचय