MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Какъв е C# еквивалентът на push и root за MongoDB?

Това е функция на драйвера MongoDB. Не приема прост First(), има нужда от нещо зад него. Това е, което видях чрез отстраняване на грешки. Така че трябва или да продължите да работите с First()... или можете да направите заявка директно към своя 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Съхранявайте GeoJSON полигони в MongoDB

  2. Заявка на MongoDB $in с масив от елемент с регулярни изрази

  3. MongoDB на Ubuntu няма да стартира като услуга, нищо в регистрационния файл

  4. NoSQL срещу SQL, когато скалируемостта е без значение

  5. Защо MongoDB не реагира по време на тест за натоварване?