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
- 1
- 2