Запитання з тегом «mongodb-query»

Цей тег призначений для запитань, пов’язаних із запитами та оновленнями колекцій MongoDB, або через оболонку mongo, або за допомогою драйвера мови програмування.

6
$ lookup на ObjectId в масиві
Який синтаксис для пошуку $ в полі, яке є масивом ObjectIds, а не просто одним ObjectId? Приклад документа замовлення: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Неробочий запит: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: "_id", as: "productObjects" } } ]) Бажаний результат { …

8
Отримайте останні записи з колекції mongodb
Я хочу знати останні записи в колекції. Як це зробити? Примітка. Я знаю, що такі запити командного рядка працюють: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) де ідате додано часову позначку. Проблема в тому, що збір довший - це час повернути дані, і моя "тестова" колекція дійсно величезна. Мені потрібен запит з постійною …

2
Як я можу використовувати оператор "Не подобається" в MongoDB
Я можу використовувати Likeоператор SQL за допомогою pymongo, db.test.find({'c':{'$regex':'ttt'}}) Але як я можу використовувати Not Likeоператор? я намагався db.test.find({'c':{'$not':{'$regex':'ttt'}}) але отримала помилку: OperationFailure: $ not не може мати регулярний вираз


6
Використання буферизованих даних етапу сортування переповнення перевищує внутрішній ліміт
Використання коду: all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING) print all_reviews.count() print all_reviews[0] print all_reviews[2000000] Кількість друкує 2043484, і вона друкує all_reviews[0]. Однак під час друку all_reviews[2000000]я отримую помилку: pymongo.errors.OperationFailure: помилка бази даних: Помилка запуску: Використання буферизованих даних 33554495 байт на етапі сортування переповнення перевищує внутрішній ліміт 33554432 байт Як я з цим …

6
Переспрямування виводу запиту mongo у файл CSV
Я використовую MongoDB 2.2.2 для 32-розрядної машини Windows7. У мене є складний запит агрегування у файлі .js. Мені потрібно виконати цей файл на оболонці та направити вихід у файл CSV. Я гарантую, що запит повертає "плоский" json (без вкладених ключів), тому він за своєю суттю може бути конвертований у акуратний …

2
Повертає лише відповідні елементи піддокументу у вкладеному масиві
Основна колекція - це роздрібний торговець, який містить масив для магазинів. Кожен магазин містить безліч пропозицій (ви можете придбати в цьому магазині). Цей масив пропозицій має масив розмірів. (Див. Приклад нижче) Зараз я намагаюся знайти всі пропозиції, які доступні за розміром L. { "_id" : ObjectId("56f277b1279871c20b8b4567"), "stores" : [ { …

4
Як приєднатися до кількох колекцій за допомогою $ lookup у mongodb
Я хочу приєднати більше двох колекцій у MongoDB, використовуючи агрегат $lookup. Чи можна приєднатися? Наведіть кілька прикладів. Тут у мене є три колекції: users: { "_id" : ObjectId("5684f3c454b1fd6926c324fd"), "email" : "admin@gmail.com", "userId" : "AD", "userName" : "admin" } userinfo: { "_id" : ObjectId("56d82612b63f1c31cf906003"), "userId" : "AD", "phone" : "0000000000" } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.