Najlepszy samouczek MongoDB stałych ustawiony (Capped Kolekcje) W 2024 r. W tym samouczku możesz dowiedzieć się Tworzenie stałego zestawu,Stała kolekcja zapytania,Stały zestaw funkcji,Stały zestaw atrybutów i użytkowania,
MongoDB Ustalony zestaw (Capped Collections) wydajność jest doskonała i ma stałą kolekcję rozmiar dla stałym rozmiarze, możemy sobie wyobrazić, jak okrągłym kolejce, gdy przestrzeń kolekcja jest wyczerpany, a następnie wstawić element obejmie większość początkowego głowy elementy!
Stwórzmy stały zestaw przez createCollection i ograniczona opcji jest ustawiona na wartość true:
>db.createCollection("cappedLogCollection",{capped:true,size:10000})
Można również określić liczbę dokumentów, plus max: 1000 Własności:
>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})
Ustal, czy kolekcji stałej kolekcji:
>db.cappedLogCollection.isCapped()
Jeśli trzeba konwertować istniejący zbiór stałej kolekcji można użyć następującego polecenia:
>db.runCommand({"convertToCapped":"posts",size:10000})
Powyższy kod naszej istniejącej kolekcji stanowisk konwertowane do stałego zestawu.
Stały zestaw dokumentów przechowywanych zgodnie z kolejnością wprowadzania, domyślnie zapytanie jest włożona zgodnie z zamówieniem do powrotu, może być również używany do regulacji return $ naturalny porządek.
>db.cappedLogCollection.find().sort({$natural:-1})
Można wstawić i aktualizować, ale aktualizacja nie może przekroczyć wielkości zbiorów, czy aktualizacja się nie powiedzie, nie można usunąć, ale można nazwać spadek (), aby usunąć wszystkie wiersze w zbiorze, ale po spadku wyraźnie odbudować kolekcję.
Max w 32-bitowym gromadzenia maszyny cappped około 482.5M 64-pozycji jest ograniczona jedynie przez rozmiar systemu plików.