sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är C#-motsvarigheten till push och root för MongoDB?

Det är en funktion i MongoDB-drivrutinen. Den accepterar inte enkel First(), den behöver något bakom sig. Det var vad jag har sett vid felsökning. Så du bör antingen fortsätta att arbeta med First()... eller så kan du fråga din json direkt:

var result = collection.Aggregate()                
        .Group(new JsonProjectionDefinition<People>(@" {
              '_id': '$Name',
               'docs': { '$push': '$$ROOT' },}"))
        .Project<TopOne>(new JsonProjectionDefinition<BsonDocument>(@"{
            'top_one': { 
            '$slice': ['$docs', 1]
        } }"))
       .ToList();


  1. Förman slutar omedelbart

  2. Dålig uppslagsaggregationsprestanda

  3. hur använder man geoNear i nodejs?

  4. Redis under klassisk ASP(VBScript)