Описание тега mongodb-3.6

1 ответ

Может ли MongoDB changeStreams прослушивать коллекции системного уровня?

Из-за ограниченной документации, доступной по потокам изменений MongoDB, которую они представили в версии 3.6 и выше, я не могу прийти к выводу, позволят ли потоки изменений MongoDB прослушивать изменения коллекции системы. В настоящее время меня ин…
12 авг '18 в 05:53
1 ответ

Почему BCrypt больше не принимает хэши?

На прошлой неделе я обновил Fedora до новой версии 28, которая вышла с обновлением mongodb до 3.6. См. Как восстановить сервис mongodb после обновления до Fedora 28? за то, как мне удалось решить мою первую проблему, состоящую в том, что mongod боль…
1 ответ

Агрегация MongoDB: удалить некоторые элементы из встроенного массива (редактировать?)

Я запрашиваю коллекцию MongoDB для извлечения информации, поэтому возможны только операции агрегирования (т.е. нет update()). Из нескольких документов, имеющих такую ​​форму, где каждый содержит встроенный массив, по крайней мере, с одним документом…
23 янв '18 в 10:30
2 ответа

Проверка отладки Mongo 3.6 с использованием jsonSchema

Я изучаю новый курс в университете 3.6, чтобы узнать о новых возможностях в версии 3.6, и не могу понять, почему мой валидатор недействителен. Вот как я создал коллекцию: db.getSiblingDB("TSA").createCollection("claims", { validator: { $jsonSchema: …
30 янв '18 в 11:19
1 ответ

NameError: неопределенный метод 'options' для класса

Когда я создаю экземпляр класса, возникает ошибка NameError: неопределенный метод 'options' для класса 'Product'. БД: MongoDB 3.6 Class Product include Mongoid::Document include Mongoid::Timestamps include Mongoid::Attributes::Dynamic field :options…
25 янв '18 в 14:33
0 ответов

Как преобразовать строку в удвоение при использовании агрегации в mongoDB v3.6.5

Я хочу решить эту проблему с помощью Агрегации, если возможно, пожалуйста, дайте мне знать Я попробовал это с агрегацией: db.CLV_MATERIAL_AGING.aggregate([ { $match: {"Material_Number" : "000000000810000010"}}, { $group: { _id: 'null', total:{ $sum:…
24 сен '18 в 17:16
0 ответов

AttributeError в django_mongoengine.mongo_auth.models при выполнении Permission.objects.all()

Я пытаюсь создать команду для добавления групп. Я использую MongoDB для хранения данных. Я использую модуль django_mongoengine.mongo_auth ( https://github.com/MongoEngine/django-mongoengine) Когда я пытаюсь сделать что-нибудь из этого: from django_m…
19 июн '18 в 21:22
1 ответ

Как сравнить поля в массиве вложенных документов

У меня проблема, когда я хочу запрашивать и сравнивать вложенные документы и их поля в этом документе. В целом у меня есть база данных с ресторанами. В каждом из ресторанов есть документ с именем "opensHours", который содержит документ для каждого д…
06 июл '18 в 10:32
0 ответов

Есть ли способ использовать регулярные выражения над массивом строк в $ фильтра (агрегация)

В настоящее время использую это.find({"strings": {"$elemMatch": {"$in": [/test/si]}}})найти строку в массиве "strings". Теперь мне также нужно искать эту строку ЗДЕСЬ .aggregate([ { $match: {"_id" : ObjectId("5c5c59c689c4cf027b382999") } }, { $proje…
07 фев '19 в 16:55
7 ответов

Mongorestore, кажется, исчерпал память и убивает процесс Монго

В текущей настройке есть два контейнера Mongo Docker, работающих на хостах A и B, с версией Mongo 3.4 и работающих в наборе реплик. Я хотел бы обновить их до 3,6 и увеличить членство, чтобы контейнеры работали на хостах A, B и C. Контейнеры имеют ог…
19 апр '18 в 18:42
1 ответ

Как отсортировать внутренние элементы массива, сохраняя различную сортировку для внешних документов?

У меня есть коллекция документов, каждый из которых имеет встроенный массив. Мне нужно, чтобы элементы каждого массива были отсортированы внутри себя, в то время как содержащиеся в них документы должны оставаться в таком порядке, как они есть. В кач…
0 ответов

MongoDB Java GridFSFile устаревший тип документа в 3.6

Похоже, что класс GridFSFile устарел метод getContentType(). Они сказали, что информация о типе контента должна храниться в поле метаданных. К сожалению, я не могу понять, как написать тип контента, как новый API (тот, который смотрит в метаданных),…
15 фев '18 в 22:20
0 ответов

Mongo 3.6: удаление дубликатов

Используя следующую команду, я получаю все повторяющиеся значения в моей коллекции на основе поля "нет": db.books.aggregate([{ $group: { _id: {no: "$no"}, uniqueIds: {$addToSet: "$_id"}, count: {$sum: 1}}}, { $match: { count: {"$gt": 1}}}, { $sort: …
03 июл '18 в 10:33
0 ответов

Группировать по полю документа из встроенного массива, затем по полю родительского документа

Я не уверен, как это сформулировать, но в основном я хочу сгруппировать документы по полю из дочернего массива, затем я хочу сгруппировать по полю в родительском (корневом) документе, но сохранив предыдущую группировку. Я надеюсь, что пример поможет…
01 фев '18 в 16:01
1 ответ

Использование $lookup в MongoDB

У меня есть следующие коллекции в базе данных mydb: закупки: содержит документы в следующем формате: { _id: <ObjectId>, name: <String>, //customer name purchasedItems: <Array> 0: < Object > i_name: <String> // item name…
27 янв '18 в 17:45
1 ответ

Создать поток изменения монго в оболочке монго

MongoDB представила потоки изменений в своей версии 3.6.Я хотел реализовать поток изменений монго в моем коде и хотел понять, как он работает. Я буду реализовывать с использованием драйвера Java, и это довольно ясно. Но я хотел узнать, есть ли спосо…
17 янв '18 в 11:15
0 ответов

Добавление курсора по-прежнему не исправит MongoDB 3.6 Aggregate

MongoDB Atlas обновлен до 3,6 и сломал агрегатную функцию на сайте моего клиента. Выкинуло сообщение об ошибке "Требуется опция курсора", которое я исправил. Тем не менее, пока ошибка исчезнет, ​​агрегация по-прежнему не будет выполняться. Я устанав…
1 ответ

Mongodb 3.6 изменения потока резюмеВременная метка времени

В настоящее время я использую функцию changetream в MongoDB 3.6 Мы выполняем сложную операцию обновления / вставки и используем changetream для отправки данных для аналитики. Нам нужно синхронизировать данные в режиме реального времени, но, так как …
20 июн '18 в 22:34
1 ответ

Mongodb GUI на Ubuntu 16.04

Интересно, есть ли GUI, связанный с mongodb 3.6 что позволяет управлять базой данных из интерфейсов. Если да, то как установить его на Ubuntu 16.04.
13 фев '18 в 10:20
0 ответов

MongoDb 3.6 вложенный раскрутить запрос до четырех уровней

У меня есть документ в mongoDb 3.6, в котором есть массив объектов JSON внутри массива объектов JSON до 4-х уровней. Я хочу выполнить поиск по самому внутреннему массиву, используя запрос mongoDb, как мне этого добиться... Образец документа: { "abc"…
16 мар '18 в 19:34