Вопросы по теме 'aggregation-framework'
MongoDB и платформа агрегации
У меня есть следующая коллекция в mongodb.
{ "_id" : ObjectId("519a35ee8f2ceda43f42add5"), "articulo" : "Sobre mongodb", "autor" : "xxxx1", "calificacion" : 3 }
{ "_id" : ObjectId("519a360b8f2ceda43f42add6"), "articulo" : "Aggregation framework",...
19.11.2023
У меня проблемы с пониманием сложной $группировки/агрегации
У меня есть примерно такая схема:
{
_id: <objectid>
customer: <objectid>
employee: <objectid>
date: <Month/day/year>
amount: <Number>
}
Используя angular, я пытаюсь создать страницу, которая извлекает...
21.12.2023
Отфильтровать содержимое массива в запрос, содержащий $concatArrays
Учитывая эту функцию, у меня есть набор данных, который я запрашиваю. Данные выглядят так:
db.activity.insert(
{
"_id" : ObjectId("5908e64e3b03ca372dc945d5"),
"startDate" : ISODate("2017-05-06T00:00:00Z"),
"details" :...
30.10.2023
MongoDB получает отдельный объект, вложенный в массив объектов в массиве объектов
Как получить доступ к одному объекту, вложенному в массив объектов, который вложен в другой массив объектов, на основе нескольких значений свойств, что-то вроде этого в псевдокоде:
ВЫБЕРИТЕ ДЕНЬ = 1 ГДЕ _id = 5a3469f22dc3784bdd9a6190 И МЕСЯЦ = 12...
29.11.2023
Первый аргумент $arrayElemAt должен быть массивом.
Я извлекаю набор записей из коллекции и присоединяюсь к другой коллекции.
Я хотел бы добавить поле в проецируемое поле, но получаю сообщение об ошибке - код и ошибка ниже:
db.getCollection("ConnectionEntity").aggregate(
// Pipeline
[...
08.11.2023
Совокупное совпадение Mongoose и поле добавления с предоставленным индексом списка
Мне нужно обновить порядок полей документа на основе индекса массива, который я передал. Но когда я вызываю этот API, конечным результатом является [], и никаких ожидаемых изменений в базе данных. Нужны ваши советы
массив, который я передал, это:...
30.12.2023
Как я могу использовать поле из совокупности в регулярном выражении $match в mongodb?
Очень упрощенная версия моего варианта использования — найти все сообщения, начинающиеся с имени автора, примерно так:
> db.users.find();
{ "_id" : ObjectId("5c4185be19da7e815cb18f59"), "name" : "User1" }
{ "_id" :...
30.10.2023
Добавить новые поля в определенный элемент коллекции в MongoDB pymongo
Я пытаюсь обновить существующий элемент массива, добавив в него новые поля.
...
{
"_id": "f08b466a-163b-4d9e-98f5-d900ef0f1a26",
"firstName": "foo",
"result": [
{
"_id":"957ee97d-d461-4d6c-8a80-57351bdc29f7",...
18.01.2024
Как добавить поле и отсортировать результаты на mongodb
Я хочу найти всех клиентов в моей коллекции, у которых есть поля firstName, LastName и Address как ненулевые (они должны существовать), а затем я хочу создать `` подтвержденное '' поле на лету, чтобы отсортировать их (например, все истинные вместе и...
15.11.2023
Агрегация MongoDB проецирует определенные поля из поиска
Этот пример следует за https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/#use-lookup-with-mergeobjects
db.orders.insert([
{ "_id" : 1, "item" : "almonds", "price" : 12,...
04.12.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..