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/09/09 10:17]
tomas [prikazy v mongo klientovi]
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====
-use testdb ... prepne se do databaze testdb, i kdyz neexituje (vytvori se prvnim zaznamem)\\ +''show dbs'' ... seznam databazi\\ 
-show dbs ... seznam databazi\\ +''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.createCollection(name, options) ... vytvori collection - tabulku\\ +''db.system.namespaces.find()'' ... jiny zpusob listovani collections\\ 
-%%db.createCollection("mycollection")%% \\ +''%%db.createCollection("COLLECTION")%%'' \\ 
-db.system.namespaces.find() ... jiny zpusob listovani collections\\ +''db.COLLECTION.count()'' ... pocet radku v tabulce COLLECTION\\ 
-%%db.tabulka.insert({"name":"tutorials point"})%% ... vlozi zaznam do collection movie\\ +''%%db.COLLECTION.insert({"name":"tutorials point"})%%'' ... vlozi zaznam do collection COLLECTION\\ 
-db.tabulka.count() ... pocet radku\\ +''db.COLLECTION.find().pretty()'' ... vylistuje všechny dokumenty (záznamy) v databázi COLLECTION v pěkném json zápisu\\ 
-%%db.icorequests.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.icorequests.find({"item.created": { $gt: 1512054095781 }})%% ... filtr za pouziti vetsi nez\\ +''%%db.COLLECTION.find({"item.created": { $gt: 1512054095781 }})%%'' ... filtr za pouziti vetsi nez\\ 
-db.COLLECTION_NAME.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 65: Line 69:
  
 ====Bezpecnost==== ====Bezpecnost====
-db.getUsers() ... seznam uzivatelu\\+'db.getUsers()... seznam uzivatelu\\
 db.createUser({user: "reportsUser", pwd: "abcdefgh", roles: [ db.createUser({user: "reportsUser", pwd: "abcdefgh", roles: [
        { role: "read", db: "reporting" },        { role: "read", db: "reporting" },
        { 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====