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

गो मोंगो डिस्टिंक्ट का उपयोग करके कई मान कैसे लौटाएं?

प्रसाद टिप्पणी के बाद मैंने इस समाधान से अपनी समस्या का समाधान कर लिया है।

    type Example struct {}

    var exm []Example
    ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second)
    defer cancel()

    pipeline := []bson.M{
        {"$match": bson.M{"status": "Pending"}},
        {"$group": bson.M{"_id": "$batch"}},
    }

    cursor, err := db.Collection("xyzcollection").Aggregate(ctx, pipeline)
    if err != nil {
        return []Example{}, errors.New(fmt.Sprintf("unable to retrive data: %s ", err.Error()))
    }

    var result Example
    for cursor.Next(ctx) {
        cursor.Decode(&result)
        exm = append(exm, result)
    }
    return exm, nil



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में उप-दस्तावेज़ फ़ील्ड और कुल राशि की गणना करें

  2. मोंगोइड, संदर्भ_ऑन एसोसिएशन (और बाद के संघों) के माध्यम से ऑर्डर_बी कैसे करें?

  3. मोंगो एकत्रीकरण ढांचा, क्रमबद्ध करें और फिर समूह काम नहीं कर रहा है

  4. स्प्रिंग डेटा मोंगोडब क्वेरी स्ट्रिंग को ऑब्जेक्ट आईडी में स्वचालित रूप से परिवर्तित करती है

  5. Queryable<T> का वापस IMongoQuery में अनुवाद करें