Chcę zapytać o coś za pomocą likezapytania SQL : SELECT * FROM users WHERE name LIKE '%m%' Jak mogę osiągnąć to samo w MongoDB? Nie mogę znaleźć operatora likew dokumentacji
Ten tag jest przeznaczony dla pytań związanych z odpytywaniem i aktualizowaniem kolekcji MongoDB za pomocą powłoki mongo lub sterownika języka programowania.
Chcę zapytać o coś za pomocą likezapytania SQL : SELECT * FROM users WHERE name LIKE '%m%' Jak mogę osiągnąć to samo w MongoDB? Nie mogę znaleźć operatora likew dokumentacji
Mam kolekcję MongoDB z dokumentami w następującym formacie: { "_id" : ObjectId("4e8ae86d08101908e1000001"), "name" : ["Name"], "zipcode" : ["2223"] } { "_id" : ObjectId("4e8ae86d08101908e1000002"), "name" : ["Another ", "Name"], "zipcode" : ["2224"] } Obecnie mogę uzyskać dokumenty pasujące...
Bawiłem się, przechowując tweety wewnątrz mongodb, każdy obiekt wygląda następująco: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { "following" : null, "followers_count" : 5, "utc_offset" : null, "location" : "", "profile_text_color"...
Załóżmy, że masz w mojej kolekcji następujące dokumenty: { "_id":ObjectId("562e7c594c12942f08fe4192"), "shapes":[ { "shape":"square", "color":"blue" }, { "shape":"circle", "color":"red" } ] }, { "_id":ObjectId("562e7c594c12942f08fe4193"), "shapes":[ { "shape":"square",...
Czy w MongoDB można zaktualizować wartość pola przy użyciu wartości z innego pola? Odpowiednik SQL mógłby wyglądać następująco: UPDATE Person SET Name = FirstName + ' ' + LastName A pseudo-kod MongoDB to: db.person.update( {}, { $set : { name : firstName + ' ' + lastName }...
Szukam losowego rekordu z ogromnego (100 milionów rekordów) mongodb. Jaki jest najszybszy i najbardziej efektywny sposób? Dane już tam są i nie ma pola, w którym mogę wygenerować losową liczbę i uzyskać losowy wiersz. Jakieś
Chciałbym uzyskać nazwy wszystkich kluczy w kolekcji MongoDB. Na przykład z tego: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); Chciałbym zdobyć unikalne klucze: type, egg,...
{ name: 'book', tags: { words: ['abc','123'], lat: 33, long: 22 } } Załóżmy, że to dokument. Jak wordscałkowicie usunąć „ ” ze wszystkich dokumentów w tej kolekcji? Chcę, aby wszystkie dokumenty bez " words„: { name: 'book', tags: { lat: 33, long: 22...
Jak mogę (w MongoDB) łączyć dane z wielu kolekcji w jedną kolekcję? Czy mogę użyć funkcji zmniejszania mapy, a jeśli tak, to w jaki sposób? Byłbym bardzo wdzięczny za jakiś przykład, ponieważ jestem nowicjuszem.
Mam problem podczas zapytania do mongoDB z notacją zagnieżdżonych obiektów: db.messages.find( { headers : { From: "[email protected]" } } ).count() 0 db.messages.find( { 'headers.From': "[email protected]" } ).count() 5 Nie widzę, co robię źle. Oczekuję, że notacja zagnieżdżonego...
Mam dokument Mongo, który zawiera szereg elementów. Chciałbym zresetować .handledatrybut wszystkich obiektów w tablicy, gdzie .profile= XX. Dokument ma następującą formę: { "_id": ObjectId("4d2d8deff4e6c1d71fc29a07"), "user_id": "714638ba-2e08-2168-2b99-00002f3d43c0", "events": [{...
Codziennie otrzymuję zapas dokumentów (aktualizacja). Chcę wstawić każdy element, który jeszcze nie istnieje. Chcę również śledzić, kiedy wstawiłem je po raz pierwszy i kiedy ostatnio widziałem je w aktualizacji. Nie chcę mieć zduplikowanych dokumentów. Nie chcę usuwać dokumentu, który został...
Chciałbym zdefiniować etap agregacji $ projektu, w którym mogę poinstruować go, aby dodał nowe pole i uwzględnił wszystkie istniejące pola, bez konieczności wyszczególniania wszystkich istniejących pól. Mój dokument wygląda tak, z wieloma polami: { obj: { obj_field1: "hi", obj_field2: "hi2"...
Mam Emaildokument z sent_atpolem daty: { 'sent_at': Date( 1336776254000 ) } Jeśli to Emailnie zostało wysłane, sent_atpole ma wartość null lub nie istnieje. Muszę uzyskać liczbę wszystkich wysłanych / niewysłanych Emails. Utknąłem na próbach znalezienia właściwego sposobu zapytania o te...
Czy istnieje zapytanie do obliczenia, ile różnych wartości zawiera pole w bazie danych? fe mam pole dla kraju i jest 8 typów wartości kraju (Hiszpania, Anglia, Francja itd.) Jeśli ktoś doda więcej dokumentów z nowym krajem to chciałbym, żeby zapytanie zwróciło 9. Czy jest łatwiejszy sposób niż...
Jaka jest składnia wyszukiwania $ na polu będącym tablicą ObjectId, a nie tylko pojedynczym ObjectId? Przykładowy dokument zamówienia: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Niedziałające
Chcę poznać najnowszy rekord w kolekcji. Jak to zrobić? Uwaga: wiem, że działają następujące zapytania w wierszu poleceń: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) gdzie idate ma dodany znacznik czasu. Problem...
Potrafię używać Likeoperatora SQL używając pymongo, db.test.find({'c':{'$regex':'ttt'}}) Ale jak mogę używać Not Likeoperatora? próbowałem db.test.find({'c':{'$not':{'$regex':'ttt'}}) ale pojawił się błąd: OperationFailure: $ not nie może mieć wyrażenia regularnego...
Czy w przypadku korzystania z $inklauzuli MongoDB kolejność zwracanych dokumentów zawsze odpowiada kolejności argumentów tablicy?
Używam MongoDB 2.2.2 na komputerze z 32-bitowym systemem Windows7. Mam złożone zapytanie agregujące w pliku .js. Muszę wykonać ten plik w powłoce i skierować dane wyjściowe do pliku CSV. Zapewniam, że zapytanie zwraca „płaski” plik JSON (bez zagnieżdżonych kluczy), więc jest z natury...