sql >> Databáze >  >> NoSQL >> MongoDB

Jaký je C# ekvivalent push a root pro MongoDB?

Je to funkce ovladače MongoDB. Neakceptuje jednoduché First(), potřebuje něco za sebou. To bylo to, co jsem viděl při ladění. Takže byste měli buď pokračovat v práci s First()... nebo můžete přímo dotazovat svůj json:

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. Jak vytvořit zákazníka i kartu v jediné akci s Stripe?

  2. Nepřiměřeně pomalý dotaz MongoDB, i když je dotaz jednoduchý a zarovnaný s indexy

  3. Doporučené postupy .NET pro připojení MongoDB?

  4. Agregace Akumulovat vnitřní objekty