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

Как да проверите дали избраните имейл и име вече съществуват в MongoDB

Случай 1 - Трябва двойката да е уникална

В този случай двойката (имейл, име) ще бъде уникална. Това може да стане с помощта на И заявка.

User.find({email:email,name:name})

Случай 2 - Не е необходимо имейл или име да се показват два пъти

Това може да причини някои проблеми, тъй като може да има двама души с едно и също име, но различен имейл. Това условие може да бъде изпълнено чрез OR запитване.

User.find({$or:[{email:email},{name:name}]}

Лична препоръка:Следвайте решението, дадено от @will-alexander. Ще бъде по-ефективно.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Работна единица в mongodb и C#

  2. Одитът на Spring Data MongoDB не работи за вградени документи

  3. Mongoose пагинация и филтри

  4. Как да направите вложени заявки в MongoDb, които работят като вложени заявки за избор на Sql

  5. Свързване и създаване на MongoDB Joins с помощта на SQL:Част 2