mongodb - मोंगोडीबी में फर्श से कुल मिलाकर कैसे करें



mongodb-query aggregation-framework (1)

परिभाषा के अनुसार floor(number) = number - (number % step) हम अपने एकत्रीकरण फार्मूले लिख सकते हैं:

{$subtract: ["$number", {$mod: ["$number", <step>]}]}

जहां step परिमाण का क्रम है सबसे पहले, यह $mod साथ शेष की गणना करता है और फिर यह $subtract

इसलिए, पूरे नंबर पर age उपयोगकर्ताओं को समूहीकृत करना होगा

db.users.aggregate(
    {$group: {_id: {$subtract: ["$age", {$mod: ["$age", 1]}] }}} )

यदि आप फर्श में 10 या 1000 के लिए चाहते हैं तो 1 के स्थान पर 10 या 1000 का उपयोग करें।

MongoDB एकत्रीकरण फ्रेमवर्क में floor फ़ंक्शन नहीं है। इसमें केवल साधारण अंकगणित ऑपरेटर हैं तो, उन्हें उपयोग करके floor फ़ंक्शन कैसे लिखें?





mongo-shell