aggregation-framework

Pobiera tylko element zapytany w tablicy obiektów w kolekcji MongoDB

Załóżmy, że masz następujące dokumenty w mojej kolekcji: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ ... ylko z tablicą zawierającą color=red: { "shapes": [ {"shape": "circle", "color": "red"} ] } Jak mogę to zrobić?

Pobierz nazwy wszystkich kluczy w kolekcji

Chciałbym zdobyć nazwy wszystkich kluczy w kolekcji MongoDB. Na przykład z tego: db.things.insert( { type : ['dog', 'cat'] ... .things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Chciałbym dostać unikalne klucze: type, egg, hello

Zaktualizuj pole MongoDB używając wartości innego pola

W MongoDB, czy możliwe jest zaktualizowanie wartości pola przy użyciu wartości z innego pola? Odpowiednikiem SQL byłoby coś ... stName + ' ' + LastName A pseudo-kod MongoDB to: db.person.update( {}, { $set : { name : firstName + ' ' + lastName } );

Znajdź duplikaty rekordów w MongoDB

Jak znaleźć zduplikowane pola w kolekcji mongo. Chciałbym sprawdzić, czy któryś z pól "NAZWA" jest duplikatem. { "name" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } Wielkie dzięki!

wartości grupy mongodb według wielu pól

Na przykład mam te dokumenty: { "addr": "address1", "book": "book1" }, { "addr": "address2", "book": "book1" }, { ... ... | book_M: 10 | total: M * 10 ... ______________________ adresn / book_1: 20 / book_2: 20 |... | book_M: 20 | total: M*20

$lookup on ObjectId ' s in an array

Jaka jest składnia wykonywania $ lookup na polu, które jest tablicą obiektów, a nie tylko pojedynczym obiektem? Przykładowy ... ObjectId("..<Bike ObjectId>..") ], productObjects: [ {<Car Object>}, {<Bike Object>} ], }

Liczenie grup za pomocą MongoDB przy użyciu frameworka agregacji

Powiedzmy, że mój schemat MongoDB wygląda tak: {car_id: "...", owner_id: "..."} To jest relacja wiele do wielu. Na przyk ... 3 | 4 | +----------+------------+ Jak mogę osiągnąć to samo używając MongoDB używając frameworka agregacji?

Jak filtrować tablicę w subdokumencie za pomocą MongoDB [duplicate]

To pytanie ma już odpowiedź tutaj: pobiera tylko element zapytany w tablicy obiektów w kolekcji MongoDB ... { "a" : 5 } ] } Czy mogę filtrować element w tablicy, aby uzyskać wynik jako oczekiwany wynik?

Czy MongoDB ' s $in clause guarantee order

Podczas używania MongoDB ' S $in klauzula, czy kolejność zwracanych dokumentów zawsze odpowiada kolejności argumentu array?

Znajdź wszystkie duplikaty dokumentów w kolekcji MongoDB według pola klucza

Przypuśćmy, że mam zbiór dokumentów. coś w tym stylu. { "_id" : ObjectId("4f127fa55e7242718200002d"), "id":1, "name" : "foo" ... Chcę znaleźć wszystkie zduplikowane wpisy w tej kolekcji w polu "Nazwa". Np. " foo "pojawia się dwa razy, a" bar " trzy razy.

Porównanie agregacji MongoDB: group (), $group i MapReduce

Jestem nieco zdezorientowany, kiedy użyć metody group (), aggregate z $group lub mapreduce. Przeczytałem dokumentację na htt ... łoby świetnie, gdybyś mógł wskazać coś nowego konkretnie w tych poleceniach, ponieważ pojawiło się nowe wydanie 2.2 Wynocha..

Znajdź duplikaty rekordów w MongoDB [duplicate]

To pytanie ma już odpowiedź tutaj: MongoDB duplikuje dokumenty nawet po dodaniu unikalnego klucza ... me" : "ksqn291", "__v" : 0, "_id" : ObjectId("540f346c3e7fc1054ffa7086"), "channel" : "Sales" } Wielkie dzięki!

Zwraca tylko dopasowane elementy podrzędne w zagnieżdżonej tablicy

Główną kolekcją jest retailer, który zawiera tablicę dla sklepów. Każdy sklep zawiera szereg ofert (można kupić w tym sklepie ... XS, X i M. Jak Ja czy można zmusić MongoDB do zwrotu tylko ofert, które pasują do mojego zapytania? Pozdrawiam i dziękuję.

Agregat MongoDB w ramach grupowania dziennego

Mam kilka dokumentów w mongo, które wyglądają mniej więcej tak: { _id : ObjectId("..."), "make" : "Nissan", .. }, { ... 50.676Z")}); db.inventory.save({"make" : "Toyota","saleDate" : ISODate("2013-04-10T11:35:50.676Z")}); Z góry dzięki, Kevin

Mongodb Explain for Aggregation framework

Czy w MongoDB istnieje funkcja explain dla frameworka agregacji? Nie widzę tego w dokumentacji. Jeśli nie, czy istnieje inny ... { _id : { id: "$_id"}, "count": { $sum:1 } } }, { $sort: {"count":-1}} ).explain()

mongodb liczba różnych wartości na pole / Klucz

Czy istnieje zapytanie do obliczenia liczby odrębnych wartości pola w DB. F. e mam pole dla kraju i jest 8 typów wartości kr ... ięcej dokumentów z nowym krajem to chciałbym aby zapytanie zwróciło 9. Czy jest łatwiejszy sposób niż grupowanie i liczenie?

MongoDB group by array inner-elements

Mam listę artykułów, a każdy z nich ma właściwość array, która wymienia różne osoby wymienione w nich: _id: { $oid: "52 ... y, ale przez kompozycje tablicy (czyli listy artystów). Próbowałem użyć funkcji $unwind, ale nie udało mi się jej uruchomić.

Jak poradzić sobie z problemem strefy czasowej podczas przechowywania dat w utc za pomocą mongod?

Mam kolekcję mongodb, gdzie każdy dokument ma pewne atrybuty i znacznik czasu utc. Muszę wyciągnąć dane z kolekcji i użyć fra ... ub w inny sposób), czy jest jakiś sposób na użycie frameworka agregacji do agregowania opartego w strefie czasowej [klienta]?

Warunkowa $Suma w MongoDB

Moja kolekcja w mongodb jest podobna do poniższej tabeli w SQL: Sentiments (Firma,Sentiment) Teraz muszę wykonać takie za ... ect: {_id:0, Company:1, Sentiment: 1} }, { $group: {_id: "$Company", SumPosSenti: {$sum: ? }, SumNegSenti: {$sum: ? } } } );

Wybierz grupę według count i distinct count w tym samym zapytaniu mongodb

Próbuję zrobić coś takiego select campaign_id,campaign_name,count(subscriber_id),count(distinct subscriber_id) group by cam ... count: {$sum: 1} }} ]) Ale chcę count (subscriber_id),count (distinct subscriber_id) w tym samym wyniku