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.
Chciałbym wygenerować MongoDB ObjectIdz Mongoose. Czy istnieje sposób uzyskania dostępu do ObjectIdkonstruktora z Mongoose? To pytanie dotyczy generowania nowego ObjectId od podstaw. Wygenerowany identyfikator to zupełnie nowy, uniwersalny, unikalny identyfikator. Kolejne pytanie dotyczy tworzenia ObjectIdz istniejącej reprezentacji ciągu . W tym przypadku masz już ciąg reprezentujący identyfikator - może on …
Próbuję wykonać zapytanie regex przy użyciu pymongo na serwerze mongodb. Struktura dokumentu jest następująca { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } Chcę uzyskać wszystkie pliki, które pasują do wzorca * Plik. Próbowałem to zrobić jako taki db.collectionName.find({'files':'/^File/'}) Jednak nic nie otrzymuję, brakuje …
Próbuję przetestować mongoDB i sprawdzić, czy to coś dla mnie. Ściągnąłem 32-bitową wersję systemu Windows, ale nie mam pojęcia, jak kontynuować. Zwykle używam usług WAMP do programowania na moim komputerze lokalnym. Czy mogę uruchomić mongoDB na Wampie? Jaki jest jednak najlepszy (najłatwiejszy!) Sposób, aby działał w systemie Windows? Dzięki!
Ja modernizacji istniejącego kodu od Rogue 1.1.8do 2.0.0i lift-mongodb-recordz 2.4-M5 to 2.5. Mam trudności z pisaniem, MongoCaseClassFieldktóre zawiera wyliczenie ze skalą, z którą naprawdę przydałaby mi się pomoc. Na przykład, object MyEnum extends Enumeration { type MyEnum = Value val A = Value(0) val B = Value(1) } case class …
Oto struktura tablicy contact: { phone: [ { number: "+1786543589455", place: "New Jersey", createdAt: "" } { number: "+1986543589455", place: "Houston", createdAt: "" } ] } Tutaj znam tylko identyfikator mongo ( _id) i numer telefonu ( +1786543589455) i muszę usunąć cały odpowiedni element tablicy z dokumentu. tzn. element indeksowany …
Używam MongoDB z Node.JS. Mam kolekcję zawierającą datę i inne wiersze. Data jest obiektem JavaScript Date. Jak mogę posortować tę kolekcję według daty?
Czytałem i czytałem i nadal nie wiem, jaki jest najlepszy sposób udostępniania tego samego połączenia z bazą danych (MongoDb) w całej aplikacji NodeJs. Jak rozumiem, połączenie powinno być otwarte podczas uruchamiania aplikacji i ponownie używane między modułami. Mój obecny pomysł na najlepszy sposób jest takiserver.js (główny plik, w którym wszystko …
Zgodnie z dokumentacją Mongoose dla MongooseJSi MongoDB/ Node.js: Po uruchomieniu aplikacji Mongoose automatycznie wywołuje ensureIndexkażdy indeks zdefiniowany w schemacie. Chociaż jest to przyjemne dla programowania, zaleca się wyłączenie tego zachowania w środowisku produkcyjnym, ponieważ tworzenie indeksu może mieć znaczący wpływ na wydajność. Wyłącz to zachowanie, ustawiając autoIndexopcję schematu na wartość …
Chciałbym zdefiniować etap agregacji $ projektu, w którym mogę poinstruować go, aby dodał nowe pole i uwzględnił wszystkie istniejące pola, bez konieczności wyszczególniania wszystkich istniejących pól. Mój dokument wygląda tak, z wieloma polami: { obj: { obj_field1: "hi", obj_field2: "hi2" }, field1: "a", field2: "b", ... field26: "z" } Chcę …
Robię projekt Node.js, który zawiera projekty podrzędne. Jeden podprojekt będzie miał jedną bazę danych Mongodb, a Mongoose będzie używany do pakowania i wysyłania zapytań do bazy danych. Ale problem w tym Mongoose nie pozwala na używanie wielu baz danych w jednej instancji Mongoose, ponieważ modele są zbudowane na jednym połączeniu. …
Ciekawi mnie zalety i wady używania subdokumentów w porównaniu z głębszą warstwą w moim głównym schemacie: var subDoc = new Schema({ name: String }); var mainDoc = new Schema({ names: [subDoc] }); lub var mainDoc = new Schema({ names: [{ name: String }] }); Obecnie używam subdoców wszędzie, ale zastanawiam …
Gdy wysyłam zapytanie do, /customers/41224d776a326fb40f000001a dokument z którym _id 41224d776a326fb40f000001nie ma, docto nulli zwracam 404: Controller.prototype.show = function(id, res) { this.model.findById(id, function(err, doc) { if (err) { throw err; } if (!doc) { res.send(404); } return res.send(doc); }); }; Jeśli jednak _idnie odpowiada temu, czego oczekuje Mongoose jako „format” (przypuszczam), …
Zamknięte. To pytanie wymaga szczegółów debugowania . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 3 lata temu . Popraw to pytanie Mam zainstalowany mongo DB w następującej ścieżce c:\mongodb\bin. Skonfigurowałem moją zmienną środowiskową PATH w ustawieniach zaawansowanych.Mongod działa również.Po uruchomieniu …
Wszędzie, gdzie spojrzę, widzę, że MongoDB to CP. Ale kiedy się zagłębiam, widzę, że ostatecznie jest to spójne. Czy to CP, kiedy używasz safe = true? Jeśli tak, czy to oznacza, że kiedy piszę z safe = true, wszystkie repliki zostaną zaktualizowane przed uzyskaniem wyniku?
Próbuję wybrać tylko określone pole za pomocą exports.someValue = function(req, res, next) { //query with mongoose var query = dbSchemas.SomeValue.find({}).select('name'); query.exec(function (err, someValue) { if (err) return next(err); res.send(someValue); }); }; Ale w mojej odpowiedzi json otrzymuję również _id, mój schemat dokumentu ma tylko dwa pola, _id i nazwę [{"_id":70672,"name":"SOME …
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.