sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB:Hvordan indlæses samling med indlejret array i C#?

Hvis du vil have alle varer, kan du bruge følgende kode:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var servers = database.GetCollection<ServerItem>("servers");
servers.FindAllAs<ServerItem>();
 

Men hvis du f.eks. vil have alle dokumenter med navn =vest, kan du:

collection.FindAs<ServerItem>(Query.EQ("name","west"));
 

ServerItem:

public class ServerItem { public string name { get; set; } public string ip { get; set; } public List<Channel> channels { get; set; } } public class Channel { public string name { get; set; } public int port { get; set; } public int status { get; set; } }


  1. MongoError:databasenavne kan ikke indeholde tegnet ' ', når du bruger mongoosejs connect til mLab

  2. Hvordan kan jeg fjerne denne udfasningsadvarsel i MongoDB, og hvorfor sker det?

  3. Hvordan opretter man en model i DRY-mønster ved hjælp af flow.js (til asynkrone opkald) i node.js?

  4. Korrekt skjul databaselegitimationsoplysninger