Результаты поиска по запросу "mongodb-query"

1 ответ

Mongodb агрегированные значения документа

Я борюсь с некоторыми функциями агрегации в mongodb. Скажем, у меня есть такие документы [ { _id: "1", periods: [ { _id: "12", tables: [ { _id: "121", rows: [ { _id: "1211", text: "some text"}, { _id: "1212", text: "some other text"}, { ...

1 ответ

 Извините, но я не могу. Сообщество SO не работает так. Вы можете связаться со мной только здесь. Конечно же я помогу тебе.

ользую агрегат для группировки и заполнения результатов, как показано ниже: { "$group": { "_id": "$userId", "projectId": { "$push": "$projectId" } } }, { "$lookup": { "from": "users", "localField": "_id", "foreignField": "_id", "as": "user" } }, ...

1 ответ

 чтобы запустить преобразование, попробуйте:

etails { "_id" : "5c23536f807caa1bec00e79b", "UID" : "1", "name" : "A", }, { "_id" : "5c23536f807caa1bec00e78b", "UID" : "2", "name" : "B", }, { "_id" : "5c23536f807caa1bec00e90", "UID" : "3", "name" : "C" }UserProducts { "_id" : ...

ТОП публикаций

9 ответов

Агрегирование и уменьшение карты может быть сделано.

могу (в MongoDB) объединить данные из нескольких коллекций в одну коллекцию? Могу ли я использовать map-Reduce и если да, то как? Я был бы очень признателен за пример, так как я новичок.

2 ответа

Получить последние документы с четкими критериями

ситуацияУ меня не получается найти хороший способ выполнить определенный запрос MongoDb. Во-первых, вот какой запрос я хочу сделать. Предположим, простая база данных, которая регистрирует события входа и выхода (и, возможно, другие действия, не ...

1 ответ

@Gates: у меня есть вариант использования. myDocInMongo = {'someUnknownKey': {propToCheck: true}, 'someKnownKey': true}; Теперь я хочу найти этот документ с помощью селектора {someKnownKey: {$ exist: true}}, но я также хочу убедиться, что ни у одного из других ключей нет объекта со свойством propToCheck. Итак, как показано ниже: {'* .propToCheck': {$ exist: false}, {someKnownKey: {$ exist: true}}}

ли подстановить ключ в запросе? Например, учитывая следующую запись, я хотел бы сделать.find({'a.*': 4}) Это обсуждалось здесь https://jira.mongodb.org/browse/SERVER-267 [https://jira.mongodb.org/browse/SERVER-267]но похоже, что это не ...

10 ответов

Чтобы сослаться на пакет и удалить различные «ключи», попробуйте это

{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } }оложим, это документ. Как мне удалить "words«полностью из всех документов в этой коллекции? я хочу, чтобы все документы были без»words«: { name: 'book', tags: { lat: 33, long: 22 } }

2 ответа

PyMongo $ in + $ regex

Как я могу объединить $ regex с $ in в PyMongo? Я хочу найти либо/*.heavy.*/ или же/*.metal.*/. Я пытался в Python без успеха: db.col.find({'music_description' : { '$in' : [ {'$regex':'/*.heavy.*/'} ]} }) Эквивалент в оболочке ...

2 ответа

Запрос MongoDB на совпадение с первым элементом в массиве

Я знаю о$in оператор, который появляется для поиска присутствия элемента в массиве, но я хочу найти совпадение, только если элемент находится в первой позиции в массиве. Например: { "_id" : ObjectId("0"), "imgs" : [ "http://foo.jpg", ...

1 ответ

который дает:

асть моего документа в MongoDB я храню массив объектов. Как я могу запросить его только для 4-го элемента массива, например? Так что я не хочу получить весь массив, только 4-й элемент.