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

MongoDB में FIELD VALUE द्वारा ऑर्डर कैसे करें

हम $indexOfArray का उपयोग कर सकते हैं

कंसोल

db.collectionName.aggregate([{
    $match: {
        _id: {
            $in: [249, 244]
        }
    }
}, {
    $addFields: {
        sort: {
            $indexOfArray: [
                [249, 244], "$_id"
            ]
        }
    }
},{
    $sort: {
        sort: 1
    }
}])

पीएचपी कोड

$data = $this->mongo->{$collectionName}->aggregate(
    [
        [
            '$match' => ['_id' => ['$in' => $idList]]
        ],
        [
            '$addFields' => ['sort' => ['$indexOfArray' => [$idList, '$_id']]]
        ],
        [
            '$sort' => ['sort' => 1]
        ],
        [
            '$project' => [
                'name' => 1
            ]
        ]
    ]
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी:कैसे पता लगाएं कि किसी सरणी फ़ील्ड में कोई तत्व है या नहीं?

  2. क्या मुझे जेडब्ल्यूटी टोकन को रेडिस में स्टोर करना चाहिए?

  3. मैं js . का उपयोग करके एक खाली सरणी को मोंगोडब में कैसे सहेज सकता हूं

  4. mongodb $ मौजूद है जो हमेशा 0 लौटाता है

  5. MongoDB अब खाली दस्तावेज़ के साथ $set और $unset का उपयोग करने की अनुमति क्यों नहीं देता है?