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.
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 danych?
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”, widzę foldery aplikacji komputerowych …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Zamknięte 3 lata temu . Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Nie chcę porównania między Redis i 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, jak i metody …
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?
Chcę wykonywać mongopolecenia w skrypcie powłoki, np. W skrypcie test.sh: #!/bin/sh mongo myDbName db.mycollection.findOne() show collections Kiedy wykonuję ten skrypt za pośrednictwem ./test.sh, połączenie z MongoDB jest ustanawiane, ale następujące polecenia nie są wykonywane. Jak wykonać inne polecenia za pomocą skryptu powłoki test.sh?
Chcę skonfigurować uwierzytelnianie nazwy użytkownika i hasła dla mojej instancji MongoDB, aby każdy zdalny dostęp poprosił o podanie nazwy użytkownika i hasła. Wypróbowałem samouczek ze strony MongoDB i wykonałem następujące czynności: use admin db.addUser('theadmin', '12345'); db.auth('theadmin','12345'); Potem wyszedłem i znów poprowadziłem mongo. I nie potrzebuję hasła, aby uzyskać do niego …
Czy w MongoDB można zaktualizować wartość pola przy użyciu wartości z innego pola? Odpowiednik SQL mógłby wyglądać następująco: UPDATE Person SET Name = FirstName + ' ' + LastName A pseudo-kod MongoDB to: db.person.update( {}, { $set : { name : firstName + ' ' + lastName } );
Być może nadszedł czas, może to ja tonę w rzadkiej dokumentacji i nie jestem w stanie owinąć głowy koncepcją aktualizacji w Mongoose :) Oto oferta: Mam schemat i model kontaktu (skrócone właściwości): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new …
Szukam losowego rekordu z ogromnego (100 milionów rekordów) mongodb. Jaki jest najszybszy i najbardziej efektywny sposób? Dane już tam są i nie ma pola, w którym mogę wygenerować losową liczbę i uzyskać losowy wiersz. Jakieś sugestie?
Jak mogę dodać nowe pole do każdego dokumentu w istniejącej kolekcji? Wiem, jak zaktualizować pole istniejącego dokumentu, ale nie wiem, jak dodać nowe pole do każdego dokumentu w kolekcji. Jak mogę to zrobić w mongopowłoce?
Chciałbym uzyskać nazwy wszystkich kluczy w kolekcji MongoDB. Na przykład z tego: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Chciałbym zdobyć unikalne klucze: type, egg, hello
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.