MongoDB to skalowalna, wysokowydajna, zorientowana na dokumenty baza danych NoSQL typu open source. Obsługuje wiele języków i platform do tworzenia aplikacji. Pytania dotyczące administrowania serwerem można zadawać na stronie https://dba.stackexchange.com.
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....
26 styczeń 2022, 21:12
Mam bazę danych MongoDB z 4 członkami zestawu replik. Muszę wyłączyć tylko jedną replikę. Jeśli wykonam to polecenie:
db.shutdownServer()
Kiedy jestem połączony z elementem repliki, który chcę wyłączyć, czy mogę uciszyć, że inni członkowie nadal działają?....
26 styczeń 2022, 12:15
Mam poniższy kod, działa poprawnie, ale czy powinienem zamknąć połączenie po zwróceniu danych? Jeśli tak, to jak zamknąć połączenie?
// project.db.js
const { MongoClient, ObjectId } = require("mongodb");
const { mongo_uri, dbName } = require("../config/constants");
// connect method
function c....
Mam kolumnę w kolekcji MongoDB z lokalizacją przechowywaną jako wartości par ciągów: geometry: "POINT (72.548355 23.042458)"
Muszę utworzyć pole geometrii, które działa z zapytaniami przestrzennymi MongoDB. Coś, co jest w tym formacie:
"geometry": { "type": "Point", "coordinates": [72.548355, 23.04....
26 styczeń 2022, 09:02
Zasadniczo mam:
kolekcja bands każdy zespół może, ale nie musi mieć tablicę players każdy gracz ma tablicę roles (ciąg)
Na przykład.:
// a band
{
_id: 1,
players: [
{
name: "George",
roles: [ "GUITAR" ]
},
{
name: "John",
roles: [ "SINGER", "GUITAR" ]
},....
26 styczeń 2022, 01:22
To, co muszę zrobić, to zaktualizować liczniki wewnątrz jedynego zagnieżdżonego obiektu lub wstawić cały dokument zawierający tablicę z licznikami init'd.
Przykład dokumentu:
{
"_id":{"$oid":"61f020f40e2f03f0b93b69f1"},
"v":"xxxxxxxxxxxxxxxx",
"list":[{"p":{"$oid":"61f020f40e2f03f0b93b69f0"},"....
25 styczeń 2022, 20:07
W mojej aplikacji użytkownicy tworzą dokumenty, które są następnie zapisywane w bazie danych. Dokument ma pole expireAt ustawione na 30 dni przed datą utworzenia. Po upływie terminu ważności dokument uważa się za nieaktywny.
Tak więc chcę wysłać wiadomość e-mail do użytkownika po upływie daty ważn....
Mam kolekcję mongodb z dokumentami o takiej strukturze
{
...
"ownerName":"Bob",
"city":"Oregon",
"refNote":"sadkj1233233@qwertz",
}
Chcę filtrować i wybierać tylko dokumenty, w których refNote nie kończy się na @qwertz....
25 styczeń 2022, 12:44
Jak przekonwertować wynik zapytania mongo na spłaszczony obiekt.
Aktualny wynik:
[
{
"_id": "61ef7e5497c9912ac1e56404",
"name": "Mark",
"age": 20,
"isMinor": true
},
{
"_id": "61ef7e5497c9912ac1e56404",
"name": "Sam",
"age": 22,
"isMinor": false
}
]
Z wyjątki....
25 styczeń 2022, 12:26
Mam 3 kolekcje z poniższym schematem
Kiedy wykonuję poniższe zapytanie, otrzymuję szczegóły umowy ze wszystkimi numerami voiceNumbers. W jaki sposób mogę uzyskać tylko różne VoiceNumbers wybrane. Próbowałem wielu sposobów w ciągu dnia, ale nie wylądowałem w pożądanym wyniku
db.getCollection("comm....
25 styczeń 2022, 08:14
Potrzebuję pomocy przy grupowaniu według daty i innej kolumny, w tej chwili mam:
[
{
'$project': {
'date': 1,
'source': 1,
'callDirection': 1,
'status': 1
}
}, {
'$match': {
'$or': [
{
....
Witam Używam mongodb z powłoką mongo i nadal mam ten sam problem. Podczas gdy baza danych o nazwie Videos istnieje w MongoDB Compass i mogę z niej korzystać i dodawać do niej dane, gdy próbuję uzyskać do niej dostęp z mongosh za pomocą tego polecenia:
Videos.getCollectionNames();
Lub za pomocą teg....
24 styczeń 2022, 21:29
Jak mogę osiągnąć to zapytanie, ale używając mangusty?
SELECT password FROM users WHERE email = "email@hotmail.com";
Chcę znaleźć hasło w DB do określonego e-maila, z góry dziękuję....
Przykładowe dane:
{
_id: ,
instances: [
{
instance_id: ObjectId()
}
]
}
Muszę przekonwertować do formatu ObjectId na ciąg w tablicy wystąpień.
Wymyśliłem poniższe zapytanie
db.test.update(
{'_id': {'$in': ['1054605|2347', '1053095|2404']}},
[
{
$set: {
i: {
....
24 styczeń 2022, 18:19
Próbuję połączyć się z moim lokalnym zestawem replik MongoDB (skonfigurowanym przez Docker Compose) za pośrednictwem aplikacji działającej na Quarkus, jednak otrzymuję następujący błąd, gdy tylko próbuję uzyskać dostęp do bazy danych za pośrednictwem aplikacji:
2022-01-24 14:51:03,170 ERROR [org.mon....
24 styczeń 2022, 17:04
W MongoDB chcę wyszukać wszystkie duplikaty w określonym polu ownersEmailAddress z dużymi literami lub bez nich (dowolna kombinacja liter).
W kompasie mongodb, gdy znam wartość, której mogę użyć
{ownersEmailAddress: /john@bmw.com/i}
Ale jak mogę to zrobić bez znajomości konkretnej wartości (przeszu....
24 styczeń 2022, 14:27
Zajmuję się tworzeniem aplikacji ankiet online w oparciu o React, NodeJS, Express, MongoDB i Mongoose. Mam do czynienia z tym problemem, gdy chcę wysłać żądanie (poprzez przesłanie formularza) do MongoDB za pośrednictwem Mongoose i zawsze otrzymuję komunikat o błędzie „Utworzenie odpowiedzi nie pow....
Jako ostatni etap mojego potoku mam $project taki:
{
...
anId : new ObjectId()
}
Ale mongo generuje ten sam identyfikator dla każdego dokumentu. Chcę, aby generował nowy inny identyfikator dla każdego projektowanego dokumentu. Jak to zrobić w ramach potoku?....
24 styczeń 2022, 12:53
Używam MongoDB do przechowywania informacji o produktach. Każdy produkt ma tytuł (ciąg), opis (ciąg) itp
Mój plik Gemfile
ruby '3.1.0'
gem 'mongoid', '~> 7.3.0'
gem 'carrierwave-mongoid', :require => 'carrierwave/mongoid'
gem 'mini_magick'
gem 'kaminari-mongoid'
gem 'shopify_api'
gem 'bson_ext', '~....
24 styczeń 2022, 11:09
Tutaj mój aktualny dokument:
{
"_id":"d283015f-91e9-4404-9202-093c28d6a931",
"referencedGeneralPractitioner":[
{
"resourceType":"practitioner",
"id": "id1",
"cachedIdentifier":[
{
"system":{
"value":"urn:oid:1.3.6.1.....
24 styczeń 2022, 00:00
Mam spokojne api, w którym przekazuję String, ObjectId i liczbę całkowitą w treści żądania od listonosza. Mam objectId dla innej szkoły kolekcji.
Plik dom jest
public class test {
private String id;
private String name;
private int age;
private String address;
private ObjectId school....
23 styczeń 2022, 20:45
Próbuję usunąć obiekt z podtablicy bez powodzenia, że updateOne() nie jest funkcją, a remove() nie jest funkcją.
Chcę usunąć obiekt 'subcat 1' o identyfikatorze '61cae5daf5bfbebd7cf748ef':
[
{
_id: '61cae5daf5bfbebd7cf748ee'
title: 'category 1',
SubCats: [
{
_....
23 styczeń 2022, 19:28
W swoim zbiorze posiadam następujące dane:
[
{
_id: "2313123123",
metadata: {
path: "...",
value: "...",
name: "..."
}
},
{
_id: "2313123123",
metadata: {
path: "...",
name: "...",
....
23 styczeń 2022, 17:05
Mam kolekcję, która przechowuje dokumenty według jakiegoś przepływu wykonania. Każdy proces obejmuje „procesy”, a każdy proces obejmuje kroki. Tak więc kończę z kolekcją „flows”, która ma dokumenty, które wyglądają tak:
{
"name" : "flow1",
"description" : "flow 1 description",
"processes"....
23 styczeń 2022, 11:51
Próbuję wdrożyć wdrożenie mongo db wraz z usługą w następujący sposób:
apiVersion: apps/v1
kind: Deployment
metadata:
name: mongo-deployment
labels:
app: mongo
spec:
replicas: 1
selector:
matchLabels:
app: mongo
template:
metadata:
labels:
app: mongo
spe....
23 styczeń 2022, 04:43