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 [2022/11/30 17:43]
tomas
db:mongodb [2023/08/14 17:06] (current)
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====