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 szczególności chcę wydrukować wyniki mongodb find()do pliku. Obiekt JSON jest zbyt duży, więc nie mogę wyświetlić całego obiektu z rozmiarem okna powłoki.
Skąd mogę wiedzieć, ile modeli zostało zapisanych? jest metoda Model.count(), ale wydaje się, że nie działa. var db = mongoose.connect('mongodb://localhost/myApp'); var userSchema = new Schema({name:String,password:String}); userModel =db.model('UserList',userSchema); var userCount = userModel.count('name'); userCountjest obiektem, która wywołana metoda może uzyskać wartość rzeczywistą count? Dzięki
Chciałbym wpaść do powłoki mongo w terminalu mojego MacBooka. Jednak jestem zainteresowany połączeniem się z instancją Mongo, która działa w chmurze (instancja compose.io przez dodatek Heroku). Mam nazwę, hasło, hosta, port i nazwę bazy danych z identyfikatora URI MongoDB: mongodb://username:password@somewhere.mongolayer.com:10011/my_database Zainstalowałem mongodb na moim MacBooku przy użyciu Homebrew nie dlatego, …
Próbowałem użyć Mongoose, aby wysłać listę wszystkich użytkowników w następujący sposób: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Oczywiście res.send(users);wyślę {}, czego nie chcę. Czy istnieje findalternatywa z nieco inną semantyką, w której mógłbym wykonać następujące czynności? server.get('/usersList', …
Czy istnieje sposób na aktualizację wartości w obiekcie? { _id: 1, name: 'John Smith', items: [{ id: 1, name: 'item 1', value: 'one' },{ id: 2, name: 'item 2', value: 'two' }] } Powiedzmy, że chcę zaktualizować nazwy i wartości dla pozycji, gdzie id = 2; Próbowałem następujących rzeczy w …
Używam NodeJS do wstawiania dokumentów do MongoDB. Używając collection.insertI mogę wstawić dokument do bazy danych jak w tym kodzie: // ... collection.insert(objectToInsert, function(err){ if (err) return; // Object inserted successfully. var objectId; // = ??? }); // ... Jak mogę uzyskać _idwstawiony obiekt? Czy jest jakiś sposób na pobranie _idbez …
Szukałem w Internecie najlepszych praktyk dotyczących konfigurowania MongoOptions dla sterownika MongoDB Java i nie wymyśliłem nic poza API. To wyszukiwanie rozpoczęło się po tym, jak natrafiłem na błąd „com.mongodb.DBPortPool $ SemaphoresOut: Brak semaforów, aby uzyskać połączenie bazy danych” i przez zwiększenie połączeń / mnożnika udało mi się rozwiązać ten problem. …
Jeśli mam uruchomioną instancję mongo, jak mogę sprawdzić, na jakich numerach portów nasłuchuje z powłoki? Myślałem, że db.serverStatus()to wystarczy, ale tego nie widzę. widzę to "connections" : { "current" : 3, "available" : 816 Który jest blisko ... ale nie. Propozycje? Przeczytałem dokumentację i nie mogę znaleźć żadnego polecenia, które …
Nie mogę ręcznie lub automatycznie wypełnić pola twórcy nowo zapisanego obiektu ... jedynym sposobem, w jaki mogę znaleźć, jest ponowne wysłanie zapytania o obiekty, które już mam, czego nie chciałbym robić. To jest konfiguracja: var userSchema = new mongoose.Schema({ name: String, }); var User = db.model('User', userSchema); var bookSchema = …
Wszyscy. W zapytaniu grupowym mongo wynik zawiera tylko klucze w argumentach. Jak zachować pierwszy dokument w każdej grupie, np. Mysql query group. na przykład: ------------------------------------------------------------------------- | name | age | sex | province | city | area | address | ------------------------------------------------------------------------- | ddl1st | 22 | 纯爷们 | BeiJing | …
Chcę poznać najnowszy rekord w kolekcji. Jak to zrobić? Uwaga: wiem, że działają następujące zapytania w wierszu poleceń: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) gdzie idate ma dodany znacznik czasu. Problem polega na tym, że dłużej zbieranie danych to czas na odzyskanie danych, a moja kolekcja „testowa” jest naprawdę ogromna. Potrzebuję zapytania …
Mam dużą ilość danych w kolekcji w mongodb, które muszę przeanalizować. Jak zaimportować te dane do pand? Jestem nowy w pandach i odrętwiały. EDYCJA: Kolekcja mongodb zawiera wartości czujników oznaczone datą i godziną. Wartości czujnika są typu float. Przykładowe dane: { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
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.