У меня есть проблема в запросе mongodb, который показывает TypeError: Product.group не является функцией

Вот запрос ниже:

db.products.group({ 
            "key": { 
                "partId": true 
            }, 
            "initial": {},
            "reduce": function(obj, prev) { 
                prev._id = isNaN(prev._id) ? obj._id : Math.max(prev._id, obj._id);
            }
        });

Когда я компилирую свой код, он показывает TypeError:

Product.group is not a function.
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
0
0
49
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пожалуйста, проверьте свою версию.

DEPRECATED SINCE VERSION 3.4

MongoDB 3.4 не поддерживает метод db.collection.group(). Используйте db.collection.aggregate() с этапом $group или вместо него db.collection.mapReduce().

Для справки

Вы можете преобразовать этот групповой запрос в агрегат? В моей таблице есть разные дубликаты partId. Я хочу получить уникальный идентификатор части от имени MONGO ID.

mayank hardiya 12.04.2019 07:20

Можете ли вы предоставить ex: документа и ожидаемый результат.

Ashwanth Madhav 12.04.2019 08:00

Другие вопросы по теме