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.
Trochę dziwne pytanie o wydajność zapytania ... Muszę uruchomić zapytanie, które oblicza całkowitą liczbę dokumentów i może również zwrócić zestaw wyników, który można ograniczyć i przesunąć. Mam więc w sumie 57 dokumentów, a użytkownik chce, aby 10 dokumentów zostało przesuniętych o 20. Przychodzą mi do głowy 2 sposoby na zrobienie …
Napotkałem dziwne zachowanie mongo i chciałbym to nieco wyjaśnić ... Moja prośba jest prosta: chciałbym uzyskać rozmiar pojedynczego dokumentu w kolekcji. Znalazłem dwa możliwe rozwiązania: Object.bsonsize - jakaś metoda javascript, która powinna zwrócić rozmiar w bajtach db.collection.stats () - gdzie znajduje się wiersz 'avgObjSize', który generuje pewien "zagregowany" (średni) widok …
Mam kolekcję Mongodb, taką jak: db.kids.find() //results [ {name:'tom', age:10}, {name:'alice', age:12}, .... ] Potrzebuję zapytania, aby uzyskać MAX `` wiek '' z tej kolekcji, jak w SQL: SELECT MAX(age) FROM kids WHERE 1
Pracuję z Dockerem i mam stos z PHP, MySQL, Apache i Redis. Muszę teraz dodać MongoDB, więc sprawdzałem plik Dockerfile pod kątem najnowszej wersji, a także plik docker-entrypoint.sh z MongoDB Dockerhub, ale nie mogłem znaleźć sposobu na skonfigurowanie domyślnej bazy danych, użytkownika / hasła administratora i prawdopodobnie autoryzacji metoda dla …
Tworzę nową witrynę internetową i chcę używać GridFS jako miejsca do przechowywania wszystkich plików przesyłanych przez użytkowników, ponieważ oferuje wiele zalet w porównaniu do normalnego przechowywania w systemie plików. Benchmarki z GridFS obsługiwanym przez nginx wskazują, że nie jest on tak szybki jak normalny system plików obsługiwany przez nginx. Benchmark …
Używam Mongoose, MongoDB i Node. Chciałbym zdefiniować schemat, w którym jednym z jego pól jest data \ znacznik czasu. Chciałbym użyć tego pola, aby zwrócić wszystkie rekordy, które zostały zaktualizowane w ciągu ostatnich 5 minut. Ze względu na to, że w Mongoose nie mogę użyć metody Timestamp (), rozumiem, że …
Po uruchomieniu zapytania zwracana jest wartość JSON z MongoDB. Problem polega na tym, że nie chcę zwracać całego kodu JSON związanego z moim zwrotem, próbowałem przeszukać dokumenty i nie znalazłem właściwego sposobu, aby to zrobić. Zastanawiałem się, co jeśli jest to w ogóle możliwe, a jeśli tak, to jaki jest …
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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Używam mongo 1.8.2 i próbuję sprawdzić, jak porządnie go zamknąć na komputerze Mac. na naszych serwerach ubuntu mogę czysto zamknąć mongo z powłoki mongo za pomocą: > use admin > db.shutdownServer() ale na moim Macu nie zabija procesu mongod. wyjście pokazuje, że 'powinno być' zamknięte, ale kiedy i ps -ef …
Korzystanie z kodu: all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] Licznik drukuje 2043484i drukuje all_reviews[0]. Jednak podczas drukowania pojawia all_reviews[2000000]się błąd: pymongo.errors.OperationFailure: błąd bazy danych: błąd runnera: przepełnienie buforowane użycie danych na etapie sortowania 33554495 bajtów przekracza wewnętrzny limit 33554432 bajtów Jak sobie z tym radzę?
Używam MongoDB 2.2.2 na komputerze z 32-bitowym systemem Windows7. Mam złożone zapytanie agregujące w pliku .js. Muszę wykonać ten plik w powłoce i skierować dane wyjściowe do pliku CSV. Zapewniam, że zapytanie zwraca „płaski” plik JSON (bez zagnieżdżonych kluczy), więc jest z natury konwertowany na schludny plik CSV. Wiem o …
Załóżmy, że mam dwie kolekcje / schematy. Jednym z nich jest schemat użytkowników z polami nazwy użytkownika i hasła, a zatem mam schemat blogów, który zawiera odniesienie do schematu użytkowników w polu autora. Jeśli użyję Mongoose do zrobienia czegoś takiego Blogs.findOne({...}).populate("user").exec() Będę mieć również wypełniony dokument Blog i nazwę użytkownika, …
Muszę wyszukać ObjectId za pomocą Pythona za pomocą pymongo, ale zawsze otrzymuję ten błąd. Jakieś pomysły, jak szukać? import pymongo from pymongo import MongoClient from pymongo import ObjectId gate = collection.find({'_id': ObjectId(modem["dis_imei"])}) print gate Traceback (most recent call last): File "C:\Users\gerswin\Documents\Proyectos\Demonio py\test.py", line 2, in <module> import pymongo File "C:\Python27\lib\site-packages\pymongo\__init__.py", …
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.