MongoDB

Databases

Wysyłaj zapytania do kolekcji, analizuj wydajność i zarządzaj MongoDB poprzez naturalną konwersację — OpenClaw zapewnia Neotask dostęp do bazy danych.

Co możesz zrobić

Zapytania o zbiory Naturalnie

Poproś o dane prostym językiem angielskim — „znajdź wszystkie zamówienia z ostatniego miesiąca, których suma przekracza 500 USD i status jest w toku” — a Neotask konstruuje prawidłowe zapytanie MongoDB lub potok agregacji i zwraca wyniki w czytelnym formacie.

Twórz i wyjaśniaj agregacje

Opisz potrzebne dane wyjściowe, a Neotask zapisze etapy $match, $group, $lookup i $project potoku agregacji. Wyjaśnia także każdy etap, dzięki czemu można zrozumieć przebieg procesu, a nie tylko wynik.

Diagnozuj problemy z wydajnością

Poproś Neotask o uruchomienie planu wyjaśniania dla powolnego zapytania, zinterpretuj różnicę między IXSCAN a COLLSCAN i zarekomenduj konkretny indeks złożony w celu rozwiązania problemu. Sprawdza istniejące wykorzystanie indeksu przed zasugerowaniem nowych.

Sprawdź stan bazy danych

Zapytaj o rozmiary kolekcji, liczbę dokumentów, definicje indeksów i wzorce schematów — w tym o to, czy dokumenty w kolekcji mają niespójne kształty pól, co jest częstym problemem w przypadku wdrożeń MongoDB bez schematu.

Zarządzaj infrastrukturą Atlas

W przypadku użytkowników MongoDB Atlas poproś Neotask o wyświetlenie listy klastrów, sprawdzenie stanu zestawu replik, przejrzenie harmonogramów tworzenia kopii zapasowych lub uzyskanie szczegółów parametrów połączenia — bez konieczności logowania się do konsoli Atlas.

Spróbuj zapytać

  • „Znajdź 10 najlepszych produktów według przychodów ze zbierania zamówień w tym kwartale”
  • „Napisz zestawienie, aby zliczyć aktywnych użytkowników według miesiąca rejestracji”
  • „Dlaczego to zapytanie wykonuje skanowanie kolekcji?” (wklej swoje zapytanie)
  • „Utwórz indeks złożony na userId i createAt w kolekcji zdarzeń”
  • „Które zbiory w produkcyjnej bazie danych zajmują więcej niż 10 GB?”
  • „Pokaż mi wszystkie dokumenty w kolekcji użytkowników, w których brakuje poczty e-mail”
  • „Jakie indeksy istnieją w zbiorze zamówień?”
  • „Wyświetl wszystkie klastry Atlas i ich bieżący poziom”
  • Profesjonalne wskazówki

  • Wspomnij nazwę swojej kolekcji i kluczowe pola w wierszu zachęty — „kolekcja zamówień ma identyfikator użytkownika, status i wartość utworzenia” — dzięki czemu Neotask tworzy dokładne zapytania bez konieczności zgadywania schematu.
  • Poproś o potoki agregacji z wyjaśnieniem krok po kroku: „wyjaśnij każdy etap” pomaga zweryfikować logikę przed uruchomieniem w środowisku produkcyjnym.
  • Użyj projekcji w swoich podpowiedziach: „zwróć tylko pola userId i suma”, więc Neotask dodaje etap $project, aby ułatwić zarządzanie zestawami wyników.
  • Podczas dostrajania wydajności poproś najpierw o istniejącą listę indeksów — Neotask może okazać się, że możesz rozwiązać problem, dostosowując kolejność pól indeksu, zamiast dodawać nową.
  • W przypadku Atlasu poproś Neotask o sprawdzenie dzienników wolnych zapytań w Doradcy wydajności przed ręcznym utworzeniem indeksów.
  • Works Well With