MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

C # tương đương với push và root cho MongoDB là gì?

Đó là một tính năng của trình điều khiển MongoDB. Nó không chấp nhận First () đơn giản, nó cần một cái gì đó đằng sau nó. Đó là những gì tôi đã thấy bằng cách gỡ lỗi. Vì vậy, bạn nên tiếp tục làm việc với First () ... hoặc bạn có thể truy vấn trực tiếp json của mình:

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. Tài liệu con tổng hợp / dự án dưới dạng tài liệu cấp cao nhất trong mongo

  2. Những điều quan trọng cần theo dõi trong MongoDB

  3. Khóa tài liệu trong MongoDB

  4. REST yêu cầu AJAX tới mongoDB

  5. Mongodb không thể khởi động