Pytania oznaczone «mongodb»

MongoDB to skalowalna, wydajna, oparta na dokumentach baza danych NoSQL o otwartym kodzie źródłowym. Obsługuje wiele języków i platform programowania aplikacji. Pytania dotyczące administracji serwerem można zadawać na stronie https://dba.stackexchange.com.

524
Relacje MongoDB: osadzanie czy odwołanie?

Jestem nowy w MongoDB - pochodzę z relacyjnej bazy danych. Chcę zaprojektować strukturę pytań z niektórymi komentarzami, ale nie wiem, jakiej relacji użyć w przypadku komentarzy: embedlub reference? Pytanie z niektórymi komentarzami, takie jak stackoverflow , miałoby następującą...

523
Jak zdobyć ostatnie N rekordów w mongodb?

Nigdzie nie mogę tego znaleźć. Domyślnie operacja find () pobierze rekordy od początku. Jak mogę uzyskać ostatnie N rekordów w mongodb? Edycja: chcę również, aby zwracany wynik był uporządkowany od mniej do najnowszego, a nie

502
Znajdź rekordy MongoDB, w których pole tablicy nie jest puste

Wszystkie moje rekordy mają pole o nazwie „zdjęcia”. To pole jest tablicą ciągów. Chcę teraz 10 najnowszych rekordów, w których ta tablica NIE JEST pusta. Grzebałem w Internecie, ale o dziwo nie znalazłem wiele na ten temat. Przeczytałem opcję $ where, ale zastanawiałem się, jak powolne jest to...

499
Znajdź dokument z tablicą zawierającą określoną wartość

Jeśli mam ten schemat ... person = { name : String, favoriteFoods : Array } ... gdzie favoriteFoodstablica jest zapełniona ciągami. Jak mogę znaleźć wszystkie osoby, które mają „sushi” jako swoje ulubione jedzenie za pomocą mangusty? Miałem nadzieję na coś w stylu: PersonModel.find({...

498
Jak wykonać odpowiednik SQL Join w MongoDB?

Jak wykonać odpowiednik SQL Join w MongoDB? Powiedzmy na przykład, że masz dwie kolekcje (użytkownicy i komentarze), a ja chcę pobrać wszystkie komentarze za pomocą pid = 444 wraz z informacjami dla każdego z nich. comments { uid:12345, pid:444, comment="blah" } { uid:12345, pid:888,...

483
Jak zmienić nazwę bazy danych MongoDB?

W nazwie bazy danych MongoDB jest literówka i chcę zmienić nazwę bazy danych. Mogę tak kopiować i usuwać ... db.copyDatabase('old_name', 'new_name'); use old_name db.dropDatabase(); Czy istnieje polecenie zmiany nazwy bazy

474
Mongod skarży się, że nie ma folderu / data / db

Dzisiaj używam mojego nowego komputera Mac. Postępuję zgodnie z przewodnikiem wprowadzającym na mongodb.org aż do kroku, w którym tworzy się katalog / data / db. btw, skorzystałem z trasy homebrew. Otwieram więc terminal i myślę, że jestem w tak zwanym katalogu domowym, ponieważ kiedy robię „ls”,...

454
Usuń wszystko z bazy danych MongoDB

Robię programowanie na MongoDB. Zupełnie nie-złych celów czasami chcę wysadzić wszystko w bazie danych - to znaczy usunąć każdą kolekcję i wszystko, co może leżeć, i zacząć od zera. Czy jest jeden wiersz kodu, który pozwoli mi to zrobić? Punkty bonusowe za podanie zarówno metody konsoli MongoDB,...

453
Sprawdzanie, czy pole zawiera ciąg

Szukam operatora, który pozwala mi sprawdzić, czy wartość pola zawiera określony ciąg znaków. Coś jak: db.users.findOne({$contains:{"username":"son"}}) Czy to jest możliwe?