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.
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 4 lata temu . Popraw to pytanie NoSQL cieszy się ostatnio dużym zainteresowaniem w naszej branży. …
Teraz używam mongodb. Mam kolekcję blogpost, a blogpost ma wpisane tagi, które są tablicą, np blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5'] blogpost2.tags = ['tag2', 'tag3'] blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5'] blogpost4.tags = ['tag1', 'tag4', 'tag5'] Jak mogę przeprowadzić te wyszukiwania zawiera „tag1” zawiera ['tag1', 'tag2'], zawiera dowolny z …
Jak utworzyłbyś powiązanie wiele do wielu z MongoDB? Na przykład; powiedzmy, że masz tabelę użytkowników i tabelę ról. Użytkownicy mają wiele ról, a role mają wielu użytkowników. W krainie SQL utworzyłbyś tabelę UserRoles. Users: Id Name Roles: Id Name UserRoles: UserId RoleId Jak jest obsługiwany ten sam rodzaj relacji w …
Mam lokalnie zainstalowaną bazę danych mongoDB 3.2 dla systemu Windows 7. Chciałbym poznać jego konkretną wersję (na przykład 3.2.1, 3.2.3 lub ...). Jak mogłem to znaleźć? Jeśli otworzę powłokę bazy danych (mongo.exe), widzę, jak wyświetla: Wersja powłoki MongoDB: 3.2.0 Ale to tylko wersja powłoki i nie jestem pewien, czy jest …
Jakie są zalety korzystania z baz danych NoSQL? Ostatnio dużo o nich czytałem, ale nadal nie jestem pewien, dlaczego chciałbym je wdrożyć iw jakich okolicznościach chciałbym z nich skorzystać.
Czy można zapytać o konkretną datę? W książce kucharskiej mongo znalazłem, że możemy to zrobić dla zapytania o zakres dat w następujący sposób : db.posts.find({"created_on": {"$gte": start, "$lt": end}}) Ale czy jest to możliwe na konkretną datę? To nie działa: db.posts.find({"created_on": new Date(2012, 7, 14) })
Próbowałem samouczka W3schools na nodeJS z MongoDB. Kiedy próbuję zaimplementować ten przykład w środowisku nodeJS i wywołać funkcję z wywołaniem AJAX, otrzymałem poniższy błąd: TypeError: db.collection is not a function at c:\Users\user\Desktop\Web Project\WebService.JS:79:14 at args.push (c:\Users\user\node_modules\mongodb\lib\utils.js:431:72) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:254:5 at connectCallback (c:\Users\user\node_modules\mongodb\lib\mongo_client.js:933:5) at c:\Users\user\node_modules\mongodb\lib\mongo_client.js:794:11 at _combinedTickCallback (internal/process/next_tick.js:73:7) at process._tickCallback (internal/process/next_tick.js:104:9) Poniżej …
Wiem, że są tutaj podobne pytania, ale albo mówią mi, żebym przełączył się z powrotem na zwykłe systemy RDBMS, jeśli potrzebuję transakcji, albo użyj operacji atomowych lub zatwierdzania dwufazowego . Drugie rozwiązanie wydaje się najlepszym wyborem. Trzeci, za którym nie chcę podążać, ponieważ wydaje się, że wiele rzeczy może pójść …
Mam dużą kolekcję 300 questionobiektów w bazie danych test. Mogę łatwo wchodzić w interakcje z tą kolekcją za pomocą interaktywnej powłoki MongoDB; Jednak gdy próbuję pobrać kolekcję przez Mongoose w aplikacji express.js, otrzymuję pustą tablicę. Moje pytanie brzmi: w jaki sposób mogę uzyskać dostęp do już istniejącego zestawu danych zamiast …
Dość powszechnym wymaganiem w aplikacjach baz danych jest śledzenie zmian w jednej lub większej liczbie określonych jednostek w bazie danych. Słyszałem, że nazywa się to wersjonowaniem wierszy, tabelą dziennika lub tabelą historii (jestem pewien, że istnieją inne nazwy). Istnieje wiele sposobów podejścia do tego w RDBMS - możesz zapisać wszystkie …
Kiedy biegnę mongo, otrzymuję ostrzeżenie: Niepowodzenie globalnej inicjalizacji: BadValue Nieprawidłowe lub brak ustawień regionalnych użytkownika. Upewnij się, że zmienne środowiskowe LANG i / lub LC_ * są ustawione poprawnie.
Zainstalowałem mongodb i byłem w stanie go uruchomić, pracować z nim, robić proste rzeczy do odczytu / zapisu DB. Teraz próbuję skonfigurować Maca do uruchamiania mongod jako usługi. Otrzymuję komunikat „Nie znaleziono polecenia” w odpowiedzi na: init mongod start W odpowiedzi na: ~: service mongod start service: This command still …
Więc próbuję znaleźć wszystkie rekordy, które mają ustawione pole i nie są puste. Próbuję używać $exists, jednak zgodnie z dokumentacją MongoDB to zapytanie zwróci pola o wartości null. $exists pasuje do dokumentów zawierających pole przechowujące wartość null. Więc teraz zakładam, że będę musiał zrobić coś takiego: db.collection.find({ "fieldToCheck" : { …
Chcę zaktualizować _idpole jednego dokumentu. Wiem, że to nie jest dobra praktyka. Ale z jakiegoś powodu technicznego potrzebuję go zaktualizować. Jeśli spróbuję go zaktualizować, otrzymuję: > db.clients.update({ _id: ObjectId("123")}, { $set: { _id: ObjectId("456")}}) Performing an update on the path '_id' would modify the immutable field '_id' A aktualizacja nie …
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.