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
Last revision Both sides next revision
db:mongodb [2022/11/30 17:43]
tomas
db:mongodb [2023/08/14 17:06]
tomas [Backup]
Line 15: Line 15:
 ====Konfigurace==== ====Konfigurace====
  
 +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\\
 ====JSON, Ovladani, atd==== ====JSON, Ovladani, atd====
  
-'%%mongo --quiet dhsreport --eval "db.getCollectionNames().join('\n')"%%' ... spusti mongo prikaz z prikazove radky\\ +''%%mongo --quiet dhsreport --eval "db.getCollectionNames().join('\n')"%%'' ... spusti mongo prikaz z prikazove radky\\ 
-'%%mongo "mongodb+srv://SERVER" --username USER -p HESLO%%' ... pripojeni do interaktivniho modu\\+''%%mongo "mongodb+srv://SERVER" --username USER -p HESLO%%'' ... pripojeni do interaktivniho modu\\
  
 ====prikazy v mongo klientovi==== ====prikazy v mongo klientovi====
 ''show dbs'' ... seznam databazi\\ ''show dbs'' ... seznam databazi\\
-'use testdb' ... prepne se do databaze testdb, i kdyz neexituje (vytvori se prvnim zaznamem)\\ +''use testdb'' ... prepne se do databaze testdb, i kdyz neexituje (vytvori se prvnim zaznamem)\\ 
-'db.dropDatabase()' ... smaze databazi\\ +''db.dropDatabase()'' ... smaze databazi\\ 
-'show collections' ... seznam collection - tabulek\\ +''show collections'' ... seznam collection - tabulek\\ 
-'db.system.namespaces.find()' ... jiny zpusob listovani collections\\ +''db.system.namespaces.find()'' ... jiny zpusob listovani collections\\ 
-'%%db.createCollection("COLLECTION")%%' \\ +''%%db.createCollection("COLLECTION")%%'' \\ 
-'db.COLLECTION.count()' ... pocet radku v tabulce COLLECTION\\ +''db.COLLECTION.count()'' ... pocet radku v tabulce COLLECTION\\ 
-'%%db.COLLECTION.insert({"name":"tutorials point"})%%' ... vlozi zaznam do collection COLLECTION\\ +''%%db.COLLECTION.insert({"name":"tutorials point"})%%'' ... vlozi zaznam do collection COLLECTION\\ 
-'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 }})%%'' ... filtr za pouziti vetsi nez\\ 
-'db.COLLECTION.drop()' ... smaze collection\\ +db.COLLECTION.updateMany({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na všech záznamech vlastnost pozdrav na Ahoj\\ 
-'db.COLLECTION.getIndexes()' ... seznam indexu pro tabulku COLLECTION\\ +db.COLLECTION.update({}, {$set: {pozdrav: "Ahoj"}}) ... nastaví na prvnímu záznamu vlastnost pozdrav na Ahoj\\ 
-'%%db.COLLECTION.dropIndex("INDEX")%%' ... smaze index INDEX v tabulce COLLECTION\\ +db.COLLECTION.update({_id: "127893142751892"},{$set: {pozdrav: "Ahoj"}}) ... uprava záznamu s _id=127893142751892\\ 
 +''db.COLLECTION.drop()'' ... smaze collection\\ 
 +''db.COLLECTION.getIndexes()'' ... seznam indexu pro tabulku COLLECTION\\ 
 +''%%db.COLLECTION.dropIndex("INDEX")%%'' ... smaze index INDEX v tabulce COLLECTION\\ 
 db.post.insert([ db.post.insert([
    {    {
Line 70: Line 74:
        { role: "readWrite", db: "accounts" ]}) ... vytvori uzivatele\\        { role: "readWrite", db: "accounts" ]}) ... vytvori uzivatele\\
 'db.dropUser("reportsUser")' ... smaze uzivatele\\ 'db.dropUser("reportsUser")' ... smaze uzivatele\\
 +
 +====Backup====
 +%%db.ZDROJ.find().forEach((doc) => {db.CIL.insert(doc);}) && print("HOTOVO!");%% ... záloha kolekce, kopírování kolekce\\
  
 ====Import/Export==== ====Import/Export====