MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak pobrać wszystkie obiekty w kolekcji Mongodb, w tym identyfikatory?

1°/ ModelCompanion cecha zapewnia def findAll(): SalatMongoCursor[ObjectType] = dao.find(MongoDBObject.empty) metody. Będziesz musiał wykonać dedykowaną prośbę dla każdej kolekcji, którą posiada Twoja baza danych.

Jeśli iterujesz po zwróconych obiektach, może być lepiej iterować za pomocą SalatMongoCursor[T] zwrócone przez dao.find zamiast robić dwie iteracje (jedna z toList z Iterator cecha potem inna na twojej List[T] ).

2°/ Salat mapuje klucz _id z polem identyfikatora klasy. Jeśli zdefiniujesz klasę z id: ObjectId pole. To pole jest mapowane za pomocą klucza mongo _id. Możesz zmienić to zachowanie za pomocą @Key adnotacja wskazana w dokumentacji Salat



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB — wyświetla tylko pasujący element w tablicy

  2. Załaduj obraz z pliku binarnego (Javascript - Ajax - MongoDB)

  3. Uzyskaj różne wartości z tablicy na podstawie warunków w tablicy

  4. Zapytanie agregujące MongoDB przy użyciu sterownika PHP

  5. Mongoose tworzy połączenie dla obsługi wielu dzierżawców w node.js