NoSQL (czasami rozszerzany do „nie tylko SQL”) to szeroka klasa systemów zarządzania bazami danych, które różnią się od klasycznego modelu systemu zarządzania relacyjnymi bazami danych (RDBMS) pod pewnymi istotnymi względami.

Więcej na temat nosql...

Cześć Uczę się funkcji bazy danych NoSQL z perspektywy projektowania systemu, a także czytam, że wiele dużych firm używa sharded RDBMS zamiast tych baz danych nosql do zapisywania swoich danych. Czy to sprawia, że ​​jedyną zaletą danych NoSQL (Cassandra/MongoDB) jest to, że jest to rozwiązanie rozpr....
Załóżmy, że mam pewne dane, które chcę przechowywać w mojej tabeli DynamoDB. Chcę użyć jako klucza podstawowego następującej struktury: {timestamp}_{short_uuid}, np. „1643207769_123423-ab31d-12345d-12355”. Chcę zapewnić dobre rozmieszczenie tych elementów na partycjach. Zastanawiam się, czy „wymu....
Obecnie jestem w sytuacji, w której myślę o przeprojektowaniu jednej z moich klasycznych tabel relacyjnych baz danych na projekt nierelacyjny i nie jestem pewien, czy powinienem to zrobić, czy nie. Powodem jest to, że problemy z wydajnością po prostu wymknęły się spod kontroli. Ta tabela ma 11 kolu....
23 styczeń 2022, 14:06
Jestem nowy w neo4j cypher i chciałbym rozwiązać to zapytanie: „Napisz zapytanie Cypher, które znajdzie aktorów, którzy grają w tym samym serialu i są w tym samym wieku, podczas gdy obaj aktorzy nigdy nie grali w żadnym innym serialu”. To jest moja próba: MATCH (a: Person)-[acted:ACTED_IN]->(m:Movie....
22 styczeń 2022, 20:47
Pracuję z usługą przetwarzania w chmurze MongoDB Realm. Jak sugeruje tytuł, zapytanie działa poprawnie w konsoli, ale nie gdy jest wykonywane zewnętrznie (za pośrednictwem Postmana). Kluczowe punkty: Po zalogowaniu lista moviesList jest pusta, gdy jest wyzwalana zewnętrznie, ale zawiera dane w konso....
18 styczeń 2022, 15:35
Jestem nowy w DynamoDB (i ogólnie w bazach danych NoSQL), więc jest to dość podstawowe pytanie. Pracuję z istniejącym kodem, w którym tabela DynamoDB jest tworzona za pomocą CloudFormation z YAML podobnym do następującego: MyDynamoDBTable: Type: AWS::DynamoDB::Table Properties: TableName: My....
17 styczeń 2022, 12:57
Przepraszam, jeśli pytanie zostało już zadane, ale tak naprawdę nie mogę znaleźć rozwiązania mojego konkretnego problemu. Załóżmy, że mam wiele kolekcji: // collection 1 looks like this: { fieldX: 'x', fieldY: 'y', date: '2022-01-15 12:00', condition: { enabled: true, ....
Naprawdę utknąłem z czymś, co wydaje mi się, że powinno być łatwe Chcę zasadniczo zrobić, to przekonwertować ciąg objectId na objectId i dopasować do tego, ale nie mogę dowiedzieć się, jak to zrobić...! Aby było jasne, nie mogę użyć { x: ObjectId(someObjectId) } ponieważ chcę zserializować zapytanie....
Chcemy przeprowadzić migrację z natywnej bazy danych mongoDB do usługi CosmosDB hostowanej na platformie Azure. Podczas tworzenia kolekcji widzimy pole "shard key", które jest obowiązkowe, ale obecnie nasza konfiguracja mongo DB nie obsługuje shardingu. Czy możliwa jest migracja do kosmosu bez włą....
12 styczeń 2022, 15:19
Witam, mam bazę danych redis, która zawiera osadzania twarzy ponad 100 000 osób. Wszystkie są przechowywane w redis jako pary klucz-wartość. Na przykład: { "embedding:angelina" : [128-D vector of angelina], "embedding:emma" : [128-D vector of emma], "embedding:dicaprio" : [128-D vector of....
12 styczeń 2022, 08:45
Szukam sposobu na umieszczenie wartości domyślnej (jak w relacyjnych bazach danych) w tabeli Cassandra. Po kilku poszukiwaniach dowiedziałem się, że nie jest to możliwe, jednak chcę mieć możliwość aktualizacji niektórych informacji w mojej tabeli, ponieważ nie wiem, kiedy te informacje dotrą. np. ....
11 styczeń 2022, 21:35
Próbuję wykonać zapytanie na MongoDB 3.4, w którym dodaję pole dla jednego określonego elementu tablicy. Przykład obiektu: { "_id": 1, "people": [ { "name": "Jhon Smith", "age": "30", "state": "NY" },{ ....
Mój dokument kolekcji to blok w łańcuchu bloków z polami {height, gasUsed, timestamp} Chcę uzyskać całkowitą ilość zużytego gazu (suma gasUsed) i całkowitą liczbę w danym dniu. Poniżej znajduje się moje zapytanie, aby uzyskać wszystkie bloki w ciągu 4 stycznia 2022 r. db.getCollection('blocks').....
Tworzę aplikację za pomocą Pymongo (MongoDB). Udało mi się obejść rejestrowanie danych w bazie danych MongoDB, ale chcę móc określić dokładną ścieżkę, w której zostanie zapisany plik bazy danych. Powodem, dla którego tego chcę, jest fakt, że inna aplikacja powinna być w stanie wybrać (to naprawdę w....
9 styczeń 2022, 16:51
Dlatego próbuję znaleźć najlepszą strukturę dla mojego przypadku użycia. Obecnie wygląda to tak: salesItems | userId | salesItem1 | | salesItem2 | and so on. Tak więc pozycje są przechowywane w dokumencie nazwanym odpowiednim identyfikatorem użytkownika. Problem polega na, że s....
Czy można używać EF Core 6 w połączeniu z MongoDb? Z tego, co zebrałem w Internecie, mogłem znaleźć tylko odpowiedzi sprzed kilku lat, które mówią, że nadal nie jest to możliwe, ale nic, co zostało ostatnio opublikowane. Jest też lepsze wsparcie dla Azure Cosmos Db, który jest również bazą danych ....
7 styczeń 2022, 11:14
W mojej kolekcji mongo mam tablicę, w której każdy element musi być unikalny. Ale przez pomyłkę dodałem zduplikowane elementy. Jak wyróżnić elementy tablicy? Czy jest jakieś zapytanie/polecenie? Dokument w kolekcji: { Tags: ["a", "a", "a"] } Ale ja chcę: { Tags: ["a"] } ....
6 styczeń 2022, 16:21
Swoją sieć stworzyłem w Neo4j, w szczególności składa się ona z wielu "łańcuchów" (każdy węzeł może mieć co najwyżej jedną krawędź przychodzącą i co najwyżej jedną krawędź wychodzącą). Jak mogę wykonać zapytanie, aby zwrócić wszystkie te łańcuchy złożone tylko z węzłów o wartości z zakresu ? (może....
Używam niestandardowego typu UDT do przechowywania informacji o miejscu. Jest przechowywany jako zamrożony obiekt BLOB/serializowany typ w table . Do sortowania według kraju i stanu . Ile sensu ma zachowanie typu UDT jako kolumny klastrowej . Czy wszystkie zserializowane wartości miejsca mają te....
5 styczeń 2022, 07:10
Mam poniżej wejście: <income> <flow> <Year>2020-2021</Year> <Period>8</Period> <Date>2020-11-30</Date> <Metric>in</Metric> <Monthly_Value>1</Monthly_Value> </flow> <flow> <Year>2020-2021</Year> <Period>8</Period> <Date>2020-....
4 styczeń 2022, 01:17
Obecnie mam w tabeli DynamoDB następujące dane: person_id_and_gender | ttl(timestamp) | person_movie_rate | ------------------------------------------------------------------------------------------------------- id_1:male | 123456789 | amaz....
31 grudzień 2021, 11:54
Co się stanie po aktualizacji tej kolumny? Co robi MongoDB? Jaka jest złożoność czasowa, aby posortować tę kolumnę po każdej aktualizacji?....
30 grudzień 2021, 01:57
Próbowałem poczytać, zanim opublikuję to pytanie, ale nie byłem w stanie tego rozgryźć. Próbuję zwrócić tylko pierwszy element, który pasuje do danego warunku z zapytania w mojej bazie danych. Dokumenty kolekcji wyglądają tak: { "key": 1, timestamps: { history: [ { ti....
29 grudzień 2021, 01:11
Mam kolekcję users i transactions. Muszę uzyskać saldo użytkownika, obliczając jego transakcje. Słyszałem, że możesz tworzyć duplikaty i denormalizować swoją bazę danych, aby uzyskać mniej dokumentów odczytanych w jednym żądaniu. (czytanie wielu dokumentów kosztuje więcej) Moje podejścia: ustaw kol....
Załóżmy, że projektuję nową bazę danych Firestore. Załóżmy, że podoba mi się pomysł hierarchicznego projektu i jako wymyślony przykład, każdy Rok ma sekwencję potomnych Tygodni, z których każdy ma Dni . Jaki jest obecnie najbardziej wydajny sposób pobrania pojedynczego dokumentu? tj. 2021-W51-czw....
23 grudzień 2021, 22:51