sql >> Database >  >> NoSQL >> MongoDB

MongoDB hoe te controleren op bestaan

Gebruik $count operator om geheugenproblemen te voorkomen, het laadt geen documenten uit de database in het geheugen:

int count = items.FindAs<LedgerDocument>(Query.EQ("name", appName)).Count();

if(count > 0)
{
   //then doc exists
}

Operator $exists in mongodb kan worden gebruikt om te identificeren dat een veld in een document bestaat, maar u kunt er geen zoekopdracht aan doorgeven:

database.GetCollection<ApplicationViewModel>("Applications")
                  .Find(Query.Exists("Name", true));


  1. Update ingebed object binnen array in array in MongoDB

  2. Deadlock met behulp van Aggregator + Redis

  3. Probeer met $regex meerdere velden tegelijk te vinden in Mongodb

  4. Meerdere documenten tegelijk in MongoDB invoegen via Java