Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
db:mongodb [2023/06/20 09:23]
tomas
db:mongodb [2024/11/01 11:19] (current)
tomas [prikazy v mongo klientovi]
Line 16: Line 16:
  
 dig SRV _mongodb._tcp.hk-prod.h8dkbpg.mongodb.net ... informace o serverech, které obsluhují MongoDB cluster na mongodb.com\\ dig SRV _mongodb._tcp.hk-prod.h8dkbpg.mongodb.net ... informace o serverech, které obsluhují MongoDB cluster na mongodb.com\\
-dig TXT  _mongodb._tcp.hk-prod.h8dkbpg.mongodb.net ... informace o replice na mongodb.com\\+dig TXT  dxl-cz-pre.hr9bm.mongodb.net ... informace o replice na mongodb.com\\ 
 +nslookup -type=srv dxl-cz-pre.hr9bm.mongodb.net\\ 
 +nslookup -type=txt dxl-cz-pre.hr9bm.mongodb.net\\ 
 +nslookup -type=srv _mongodb._tcp.dxl-cz-pre.hr9bm.mongodb.net\\
 ====JSON, Ovladani, atd==== ====JSON, Ovladani, atd====
  
Line 30: Line 33:
 ''%%db.createCollection("COLLECTION")%%'' \\ ''%%db.createCollection("COLLECTION")%%'' \\
 ''db.COLLECTION.count()'' ... pocet radku v tabulce COLLECTION\\ ''db.COLLECTION.count()'' ... pocet radku v tabulce COLLECTION\\
 +''db.COLLECTION.deleteOne( { _id: "563237a41a4d68582c2509da" } )'' ... smazání řádku\\
 ''%%db.COLLECTION.insert({"name":"tutorials point"})%%'' ... vlozi zaznam do collection COLLECTION\\ ''%%db.COLLECTION.insert({"name":"tutorials point"})%%'' ... vlozi zaznam do collection COLLECTION\\
 +''db.COLLECTION.explain("executionStats").find(( { $and: [ { "userRrole":"owner", "userId":"10022"} ] } ))'' ... ukáže jak se zpracoval dotaz, kolik času zabral atd.\\
 ''db.COLLECTION.find().pretty()'' ... vylistuje všechny dokumenty (záznamy) v databázi COLLECTION v pěkném json zápisu\\ ''db.COLLECTION.find().pretty()'' ... vylistuje všechny dokumenty (záznamy) v databázi COLLECTION v pěkném json zápisu\\
 ''%%db.COLLECTION.find({"item.updated_iso": "2018-03-13T15:54:44+0100"}, {href: 1, "item.updated_iso": 1})%%'' ... filtr: jen zaznamy, kde je item.updated_iso rovno danemu retezci, uaze jen "href" zaznam a _id\\ ''%%db.COLLECTION.find({"item.updated_iso": "2018-03-13T15:54:44+0100"}, {href: 1, "item.updated_iso": 1})%%'' ... filtr: jen zaznamy, kde je item.updated_iso rovno danemu retezci, uaze jen "href" zaznam a _id\\
-''%%db.COLLECTION.find({"item.created": { $gt: 1512054095781 }})%%'' ... filtr za pouziti vetsi nez\\+''%%db.COLLECTION.find({"item.created": { $gt: 1512054095781 }}).hint( "INDEX1" )%%'' ... filtr za pouziti vetsi nez, vynutí hledání pomocí indexu INDEX1\\
 db.COLLECTION.updateMany({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na všech záznamech vlastnost pozdrav na Ahoj\\ db.COLLECTION.updateMany({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na všech záznamech vlastnost pozdrav na Ahoj\\
 db.COLLECTION.update({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na prvnímu záznamu vlastnost pozdrav na Ahoj\\ db.COLLECTION.update({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na prvnímu záznamu vlastnost pozdrav na Ahoj\\
 db.COLLECTION.update({_id: "127893142751892"},{$set: {pozdrav: "Ahoj"}}) ... uprava záznamu s _id=127893142751892\\ db.COLLECTION.update({_id: "127893142751892"},{$set: {pozdrav: "Ahoj"}}) ... uprava záznamu s _id=127893142751892\\
 ''db.COLLECTION.drop()'' ... smaze collection\\ ''db.COLLECTION.drop()'' ... smaze collection\\
 +''db.collection.createIndex({ "userId": 1 }, { unique: true, name: "mujIndex"})'' ... vytvoří index setříděný podle userId, unikátní záznamy, index se bude jmenovat mujIndex\\
 ''db.COLLECTION.getIndexes()'' ... seznam indexu pro tabulku COLLECTION\\ ''db.COLLECTION.getIndexes()'' ... seznam indexu pro tabulku COLLECTION\\
 +''db.COLLECTION.hideIndex("INDEX")'' ... skryje index - nebude se používat\\
 +''db.COLLECTION.unhideIndex("INDEX")'' ... znovu aktivuje index\\
 ''%%db.COLLECTION.dropIndex("INDEX")%%'' ... smaze index INDEX v tabulce COLLECTION\\  ''%%db.COLLECTION.dropIndex("INDEX")%%'' ... smaze index INDEX v tabulce COLLECTION\\ 
 db.post.insert([ db.post.insert([
Line 76: Line 84:
  
 ====Backup==== ====Backup====
-db.ZDROJ.find().forEach((doc) => {db.CIL.insert(doc);}) && print("HOTOVO!"); ... záloha kolekce, kopírování kolekce\\+%%db.ZDROJ.find().forEach((doc) => {db.CIL.insert(doc);}) && print("HOTOVO!");%% ... záloha kolekce, kopírování kolekce\\
  
 ====Import/Export==== ====Import/Export====