Správičky 2 814 Blogy 948 Fórum 18 713

MongoDB: Dotaz na rozne dokumenty

photo
Liero
2. 3. 2018 17:01:08
Body: 9610
Najaktívnejší č.: 6

MongoDB: Dotaz na rozne dokumenty

Chcem sa spytat na dotazovacie moznosti MongoDB, pripadne Couchbase.

budem do databazy ukladat rozne typy dokumentov, napr: 

{
   type: 'A'
   IdA: 'guid'
'another field' } { type: 'B' IdB: 'guid' IdC: 'guid' }
{
   type: 'C'
   IdC: 'guid'
   IdA: 'guid'
   'Some other fields'
}
{
   type: 'D'
   IdD: 'guid'
   IdC: 'guid'
   'Some other field'
}

 

viem si z databazy vytiahnut jednym query vsetky dokumenty, ktore maju napr IdA='some guid', bez ohlady na typ? V tomto pripade dokumenty typu A a C.

Dajme tomu, ze vsetky tieto stlpce mam dopredu definovane a viem si vytvorit indexy

Dalsia otazka stoji tak isto, ale tyka sa .NET klienta. Problem je, ze neviem odvodit triedy A a C od nejakej base triedy, ktora by mala IdA. Maximalne viem spravit interface.

[Reakcia]


photo
Liero
4. 3. 2018 11:00:01
Body: 9610
Najaktívnejší č.: 6

RE: MongoDB: Dotaz na rozne dokumenty

v tom clanku nevidim nič co by sa tykalo mojej situacie. ja neviem použiť polymorfizmus, kedze nemam spolocnu base triedu

[Reakcia]

photo
harrison314
4. 3. 2018 12:42:55
Body: 1165
Najaktívnejší č.: 24

RE: MongoDB: Dotaz na rozne dokumenty

Dany mapping nejde pouzit na rozhrania?

Popripade napisat vlastny mapper. Co by nemal byt problem. Ja som nieco podobne vyriesil v roku 2013, ale uz si nepametam ako. No ide to.

[Reakcia]




Najaktívnejší užívatelia
1. 37775 b. photo vlko
2. 21430 b. photo T
3. 15955 b. photo spigi
4. 15450 b. photo Anonymous
5. 11120 b. photo dudok
6. 9610 b. photo Liero
7. 6910 b. photo siro
8. 6245 b. photo slavof
9. 5395 b. photo duracellko
10. 4640 b. photo xxxmatko