Ten tag jest przeznaczony dla pytań związanych z odpytywaniem i aktualizowaniem kolekcji MongoDB za pomocą powłoki mongo lub sterownika języka programowania.
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 …
Potrafię używać Likeoperatora SQL używając pymongo, db.test.find({'c':{'$regex':'ttt'}}) Ale jak mogę używać Not Likeoperatora? próbowałem db.test.find({'c':{'$not':{'$regex':'ttt'}}) ale pojawił się błąd: OperationFailure: $ not nie może mieć wyrażenia regularnego
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 …
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.