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.
Mam klasę opakowania bazy danych, która nawiązuje połączenie z niektórymi instancjami MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } To dało mi ostrzeżenie: (node: 4833) DeprecationWarning: bieżący parser ciągów adresów URL jest przestarzały i zostanie usunięty w przyszłej wersji. Aby użyć nowego analizatora składni, …
Piszę aplikację internetową za pomocą Node.js i mangusty. Jak mogę podzielić strony na wyniki otrzymane z .find()połączenia? Chciałbym funkcjonalność porównywalną z "LIMIT 50,100"SQL.
Jak mogę (w MongoDB) łączyć dane z wielu kolekcji w jedną kolekcję? Czy mogę użyć funkcji zmniejszania mapy, a jeśli tak, to w jaki sposób? Byłbym bardzo wdzięczny za jakiś przykład, ponieważ jestem nowicjuszem.
Jeśli masz tablice dokumentów, Mongoose automatycznie tworzy identyfikatory dla każdego z nich. Przykład: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } Czy istnieje sposób, aby powiedzieć Mongoose, aby nie tworzył identyfikatorów obiektów w tablicy?
Nie jestem ekspertem od baz danych i nie mam formalnego zaplecza informatycznego, więc proszę o wyrozumiałość. Chcę poznać rodzaje negatywnych rzeczy w świecie rzeczywistym, które mogą się zdarzyć, jeśli użyjesz starej wersji MongoDB przed wersją v4 , które nie były zgodne z ACID . Dotyczy to każdej bazy danych niezgodnej …
Zakładając, że mam kolekcję w MongoDB z 5000 rekordami, z których każda zawiera coś podobnego do: { "occupation":"Doctor", "name": { "first":"Jimmy", "additional":"Smith" } Czy istnieje prosty sposób na zmianę nazwy pola „dodatkowe” na „ostatnie” we wszystkich dokumentach? W dokumentacji widziałem operatora zmiany nazwy $ , ale nie bardzo wiem, jak …
W moim MongoDB mam kolekcję studentów z 10 rekordami zawierającymi pola namei roll. Jeden rekord tej kolekcji to: { "_id" : ObjectId("53d9feff55d6b4dd1171dd9e"), "name" : "Swati", "roll" : "80", } Chcę pobrać pole rolltylko dla wszystkich 10 rekordów w kolekcji, tak jak w tradycyjnej bazie danych za pomocą: SELECT roll FROM …
Mam kolekcję o nazwie foo hipotetycznie. Każde wystąpienie fooma pole o nazwie lastLookedAt, które jest znacznikiem czasu UNIX od epoki. Chciałbym móc przejść przez klienta MongoDB i ustawić ten znacznik czasu dla wszystkich istniejących dokumentów (około 20 000 z nich) na bieżący znacznik czasu. Jaki jest najlepszy sposób radzenia sobie …
Widziałem następujący kod w tym zatwierdzeniu dla sterownika Java Connection MongoDB i na początku wydaje się, że to jakiś żart. Co robi następujący kod? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (EDYCJA: kod został zaktualizowany od czasu opublikowania tego pytania)
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.