Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
db:mongodb [2022/12/13 15:46] tomas [Konfigurace] |
db:mongodb [2024/11/01 11:19] (current) tomas [prikazy v mongo klientovi] |
| |
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==== |
| |
''%%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.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([ |
{ 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==== |