[{"data":1,"prerenderedAt":1101},["ShallowReactive",2],{"navigation":3,"\u002Fapi-reference\u002Fclient":151,"\u002Fapi-reference\u002Fclient-surround":1096},[4,26,48,84,102,129],{"title":5,"path":6,"stem":7,"children":8,"icon":10},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11,16,21],{"title":5,"path":6,"stem":7,"icon":10},"i-lucide-rocket",{"title":12,"path":13,"stem":14,"icon":15},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":17,"path":18,"stem":19,"icon":20},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F3.configuration","i-lucide-settings",{"title":22,"path":23,"stem":24,"icon":25},"First Steps","\u002Fgetting-started\u002Ffirst-steps","1.getting-started\u002F4.first-steps","i-lucide-footprints",{"title":27,"path":28,"stem":29,"children":30,"icon":32},"Connection","\u002Fconnection","2.connection\u002F1.index",[31,33,38,43],{"title":27,"path":28,"stem":29,"icon":32},"i-lucide-server",{"title":34,"path":35,"stem":36,"icon":37},"Basic Connection","\u002Fconnection\u002Fbasic","2.connection\u002F2.basic","i-lucide-plug",{"title":39,"path":40,"stem":41,"icon":42},"Connection Options","\u002Fconnection\u002Foptions","2.connection\u002F3.options","i-lucide-settings-2",{"title":44,"path":45,"stem":46,"icon":47},"Database Operations","\u002Fconnection\u002Fdatabase","2.connection\u002F4.database","i-lucide-database",{"title":49,"path":50,"stem":51,"children":52,"icon":47},"CRUD Operations","\u002Fcrud-operations","3.crud-operations\u002F1.index",[53,54,59,64,69,74,79],{"title":49,"path":50,"stem":51,"icon":47},{"title":55,"path":56,"stem":57,"icon":58},"Insert Operations","\u002Fcrud-operations\u002Finsert","3.crud-operations\u002F2.insert","i-lucide-plus-square",{"title":60,"path":61,"stem":62,"icon":63},"Query Operations","\u002Fcrud-operations\u002Fquery","3.crud-operations\u002F3.query","i-lucide-search",{"title":65,"path":66,"stem":67,"icon":68},"Update Operations","\u002Fcrud-operations\u002Fupdate","3.crud-operations\u002F4.update","i-lucide-edit",{"title":70,"path":71,"stem":72,"icon":73},"Delete Operations","\u002Fcrud-operations\u002Fdelete","3.crud-operations\u002F5.delete","i-lucide-trash",{"title":75,"path":76,"stem":77,"icon":78},"Async Operations","\u002Fcrud-operations\u002Fasync","3.crud-operations\u002F6.async","i-lucide-cpu",{"title":80,"path":81,"stem":82,"icon":83},"Query Operators","\u002Fcrud-operations\u002Foperators","3.crud-operations\u002F7.operators","i-lucide-filter",{"title":85,"path":86,"stem":87,"children":88,"icon":90},"Advanced Features","\u002Fadvanced","4.advanced\u002F1.index",[89,91,96],{"title":85,"path":86,"stem":87,"icon":90},"i-lucide-zap",{"title":92,"path":93,"stem":94,"icon":95},"Aggregation Pipelines","\u002Fadvanced\u002Faggregation","4.advanced\u002F2.aggregation","i-lucide-bar-chart-3",{"title":97,"path":98,"stem":99,"children":100,"icon":63},"Manage Indexes","\u002Fadvanced\u002Findexes","4.advanced\u002F3.indexes",[101],{"title":97,"path":98,"stem":99,"icon":63},{"title":103,"path":104,"stem":105,"children":106,"icon":108},"Examples","\u002Fexamples","5.examples\u002F1.index",[107,109,114,119,124],{"title":103,"path":104,"stem":105,"icon":108},"i-lucide-code",{"title":110,"path":111,"stem":112,"icon":113},"Basic Examples","\u002Fexamples\u002Fbasic","5.examples\u002F2.basic","i-lucide-book-open",{"title":115,"path":116,"stem":117,"icon":118},"Player Systems","\u002Fexamples\u002Fplayer-systems","5.examples\u002F3.player-systems","i-lucide-users",{"title":120,"path":121,"stem":122,"icon":123},"Game Systems","\u002Fexamples\u002Fgame-systems","5.examples\u002F4.game-systems","i-lucide-gamepad-2",{"title":125,"path":126,"stem":127,"icon":128},"Server Administration","\u002Fexamples\u002Fadministration","5.examples\u002F5.administration","i-lucide-shield",{"title":130,"path":131,"stem":132,"children":133,"icon":113},"API Reference","\u002Fapi-reference","6.api-reference\u002F1.index",[134,135,139,143,147],{"title":130,"path":131,"stem":132,"icon":113},{"title":136,"path":137,"stem":138},"MongoDB Global","\u002Fapi-reference\u002Fglobal","6.api-reference\u002F2.global",{"title":140,"path":141,"stem":142},"MongoDBClient","\u002Fapi-reference\u002Fclient","6.api-reference\u002F3.client",{"title":144,"path":145,"stem":146},"MongoDBDatabase","\u002Fapi-reference\u002Fdatabase","6.api-reference\u002F4.database",{"title":148,"path":149,"stem":150},"MongoDBCollection","\u002Fapi-reference\u002Fcollection","6.api-reference\u002F5.collection",{"id":152,"title":140,"body":153,"description":1090,"extension":1091,"links":1092,"meta":1093,"navigation":352,"path":141,"seo":1094,"stem":142,"__hash__":1095},"docs\u002F6.api-reference\u002F3.client.md",{"type":154,"value":155,"toc":1073},"minimark",[156,160,168,173,176,181,209,213,249,253,262,266,277,281,390,393,397,400,403,422,425,438,441,572,576,584,586,590,911,913,917,939,1069],[157,158,140],"h1",{"id":159},"mongodbclient",[161,162,163,164,167],"p",{},"The ",[165,166,140],"code",{}," class represents a connection to a MongoDB deployment. It provides access to databases.",[169,170,172],"h2",{"id":171},"database","Database",[161,174,175],{},"Gets a database instance by name.",[177,178,180],"h3",{"id":179},"signature","Signature",[182,183,188],"pre",{"className":184,"code":185,"language":186,"meta":187,"style":187},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","client:Database(name) → MongoDBDatabase\n","lua","",[165,189,190],{"__ignoreMap":187},[191,192,195,199,203,206],"span",{"class":193,"line":194},"line",1,[191,196,198],{"class":197},"sBMFI","client",[191,200,202],{"class":201},"sTEyZ",":",[191,204,172],{"class":205},"s2Zo4",[191,207,208],{"class":201},"(name) → MongoDBDatabase\n",[177,210,212],{"id":211},"parameters","Parameters",[214,215,216,232],"table",{},[217,218,219],"thead",{},[220,221,222,226,229],"tr",{},[223,224,225],"th",{},"Name",[223,227,228],{},"Type",[223,230,231],{},"Description",[233,234,235],"tbody",{},[220,236,237,243,246],{},[238,239,240],"td",{},[165,241,242],{},"name",[238,244,245],{},"string",[238,247,248],{},"Database name",[177,250,252],{"id":251},"returns","Returns",[254,255,256],"ul",{},[257,258,259,261],"li",{},[165,260,144],{},": Database instance",[177,263,265],{"id":264},"notes","Notes",[254,267,268,271,274],{},[257,269,270],{},"MongoDB creates databases automatically when you first write data",[257,272,273],{},"Database names are case-sensitive",[257,275,276],{},"Avoid special characters in database names",[177,278,280],{"id":279},"example","Example",[182,282,284],{"className":184,"code":283,"language":186,"meta":187,"style":187},"local client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nlocal db = client:Database(\"gameserver\")\n\n-- Use the database\nlocal players = db:Collection(\"players\")\n",[165,285,286,319,347,354,361],{"__ignoreMap":187},[191,287,288,292,295,298,301,304,307,310,314,316],{"class":193,"line":194},[191,289,291],{"class":290},"sMK4o","local",[191,293,294],{"class":201}," client ",[191,296,297],{"class":290},"=",[191,299,300],{"class":201}," MongoDB.",[191,302,303],{"class":205},"Client",[191,305,306],{"class":201},"(",[191,308,309],{"class":290},"\"",[191,311,313],{"class":312},"sfazB","mongodb:\u002F\u002Flocalhost:27017",[191,315,309],{"class":290},[191,317,318],{"class":201},")\n",[191,320,322,324,327,329,332,334,336,338,340,343,345],{"class":193,"line":321},2,[191,323,291],{"class":290},[191,325,326],{"class":201}," db ",[191,328,297],{"class":290},[191,330,331],{"class":197}," client",[191,333,202],{"class":201},[191,335,172],{"class":205},[191,337,306],{"class":201},[191,339,309],{"class":290},[191,341,342],{"class":312},"gameserver",[191,344,309],{"class":290},[191,346,318],{"class":201},[191,348,350],{"class":193,"line":349},3,[191,351,353],{"emptyLinePlaceholder":352},true,"\n",[191,355,357],{"class":193,"line":356},4,[191,358,360],{"class":359},"sHwdD","-- Use the database\n",[191,362,364,366,369,371,374,376,379,381,383,386,388],{"class":193,"line":363},5,[191,365,291],{"class":290},[191,367,368],{"class":201}," players ",[191,370,297],{"class":290},[191,372,373],{"class":197}," db",[191,375,202],{"class":201},[191,377,378],{"class":205},"Collection",[191,380,306],{"class":201},[191,382,309],{"class":290},[191,384,385],{"class":312},"players",[191,387,309],{"class":290},[191,389,318],{"class":201},[391,392],"hr",{},[169,394,396],{"id":395},"listdatabases","ListDatabases",[161,398,399],{},"Lists all databases in the MongoDB deployment.",[177,401,180],{"id":402},"signature-1",[182,404,406],{"className":184,"code":405,"language":186,"meta":187,"style":187},"client:ListDatabases() → table | nil\n",[165,407,408],{"__ignoreMap":187},[191,409,410,412,414,416,419],{"class":193,"line":194},[191,411,198],{"class":197},[191,413,202],{"class":201},[191,415,396],{"class":205},[191,417,418],{"class":201},"() → table | ",[191,420,421],{"class":290},"nil\n",[177,423,252],{"id":424},"returns-1",[254,426,427,432],{},[257,428,429,431],{},[165,430,214],{},": Array of database name strings",[257,433,434,437],{},[165,435,436],{},"nil",": On failure",[177,439,280],{"id":440},"example-1",[182,442,444],{"className":184,"code":443,"language":186,"meta":187,"style":187},"local databases = client:ListDatabases()\n\nif databases then\n    print(\"Available databases:\")\n    for i, name in ipairs(databases) do\n        print(string.format(\"  %d. %s\", i, name))\n    end\nelse\n    print(\"Failed to list databases\")\nend\n",[165,445,446,464,468,479,495,515,538,544,550,566],{"__ignoreMap":187},[191,447,448,450,453,455,457,459,461],{"class":193,"line":194},[191,449,291],{"class":290},[191,451,452],{"class":201}," databases ",[191,454,297],{"class":290},[191,456,331],{"class":197},[191,458,202],{"class":201},[191,460,396],{"class":205},[191,462,463],{"class":201},"()\n",[191,465,466],{"class":193,"line":321},[191,467,353],{"emptyLinePlaceholder":352},[191,469,470,474,476],{"class":193,"line":349},[191,471,473],{"class":472},"s7zQu","if",[191,475,452],{"class":201},[191,477,478],{"class":472},"then\n",[191,480,481,484,486,488,491,493],{"class":193,"line":356},[191,482,483],{"class":205},"    print",[191,485,306],{"class":201},[191,487,309],{"class":290},[191,489,490],{"class":312},"Available databases:",[191,492,309],{"class":290},[191,494,318],{"class":201},[191,496,497,500,503,506,509,512],{"class":193,"line":363},[191,498,499],{"class":472},"    for",[191,501,502],{"class":201}," i, name ",[191,504,505],{"class":472},"in",[191,507,508],{"class":205}," ipairs",[191,510,511],{"class":201},"(databases) ",[191,513,514],{"class":472},"do\n",[191,516,518,521,523,526,528,530,533,535],{"class":193,"line":517},6,[191,519,520],{"class":205},"        print",[191,522,306],{"class":201},[191,524,525],{"class":205},"string.format",[191,527,306],{"class":201},[191,529,309],{"class":290},[191,531,532],{"class":312},"  %d. %s",[191,534,309],{"class":290},[191,536,537],{"class":201},", i, name))\n",[191,539,541],{"class":193,"line":540},7,[191,542,543],{"class":472},"    end\n",[191,545,547],{"class":193,"line":546},8,[191,548,549],{"class":472},"else\n",[191,551,553,555,557,559,562,564],{"class":193,"line":552},9,[191,554,483],{"class":205},[191,556,306],{"class":201},[191,558,309],{"class":290},[191,560,561],{"class":312},"Failed to list databases",[191,563,309],{"class":290},[191,565,318],{"class":201},[191,567,569],{"class":193,"line":568},10,[191,570,571],{"class":472},"end\n",[177,573,575],{"id":574},"output-example","Output Example",[182,577,582],{"className":578,"code":580,"language":581},[579],"language-text","Available databases:\n  1. admin\n  2. config\n  3. local\n  4. gameserver\n","text",[165,583,580],{"__ignoreMap":187},[391,585],{},[169,587,589],{"id":588},"usage-example","Usage Example",[182,591,593],{"className":184,"code":592,"language":186,"meta":187,"style":187},"require(\"mongo\")\n\n-- Create client\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nif not client then\n    print(\"Connection failed!\")\n    return\nend\n\n-- List existing databases\nprint(\"=== Databases ===\")\nlocal dbs = client:ListDatabases()\nfor _, name in ipairs(dbs or {}) do\n    print(\"  - \" .. name)\nend\n\n-- Get specific database\nlocal gameDb = client:Database(\"gameserver\")\n\n-- Get another database\nlocal logsDb = client:Database(\"server_logs\")\n\n-- Each database is independent\nlocal players = gameDb:Collection(\"players\")\nlocal logs = logsDb:Collection(\"events\")\n",[165,594,595,611,615,620,642,653,668,673,677,681,686,703,721,745,766,771,776,782,808,813,819,846,851,857,883],{"__ignoreMap":187},[191,596,597,600,602,604,607,609],{"class":193,"line":194},[191,598,599],{"class":205},"require",[191,601,306],{"class":201},[191,603,309],{"class":290},[191,605,606],{"class":312},"mongo",[191,608,309],{"class":290},[191,610,318],{"class":201},[191,612,613],{"class":193,"line":321},[191,614,353],{"emptyLinePlaceholder":352},[191,616,617],{"class":193,"line":349},[191,618,619],{"class":359},"-- Create client\n",[191,621,622,624,626,628,630,632,634,636,638,640],{"class":193,"line":356},[191,623,291],{"class":290},[191,625,294],{"class":201},[191,627,297],{"class":290},[191,629,300],{"class":201},[191,631,303],{"class":205},[191,633,306],{"class":201},[191,635,309],{"class":290},[191,637,313],{"class":312},[191,639,309],{"class":290},[191,641,318],{"class":201},[191,643,644,646,649,651],{"class":193,"line":363},[191,645,473],{"class":472},[191,647,648],{"class":290}," not",[191,650,294],{"class":201},[191,652,478],{"class":472},[191,654,655,657,659,661,664,666],{"class":193,"line":517},[191,656,483],{"class":205},[191,658,306],{"class":201},[191,660,309],{"class":290},[191,662,663],{"class":312},"Connection failed!",[191,665,309],{"class":290},[191,667,318],{"class":201},[191,669,670],{"class":193,"line":540},[191,671,672],{"class":472},"    return\n",[191,674,675],{"class":193,"line":546},[191,676,571],{"class":472},[191,678,679],{"class":193,"line":552},[191,680,353],{"emptyLinePlaceholder":352},[191,682,683],{"class":193,"line":568},[191,684,685],{"class":359},"-- List existing databases\n",[191,687,689,692,694,696,699,701],{"class":193,"line":688},11,[191,690,691],{"class":205},"print",[191,693,306],{"class":201},[191,695,309],{"class":290},[191,697,698],{"class":312},"=== Databases ===",[191,700,309],{"class":290},[191,702,318],{"class":201},[191,704,706,708,711,713,715,717,719],{"class":193,"line":705},12,[191,707,291],{"class":290},[191,709,710],{"class":201}," dbs ",[191,712,297],{"class":290},[191,714,331],{"class":197},[191,716,202],{"class":201},[191,718,396],{"class":205},[191,720,463],{"class":201},[191,722,724,727,730,732,734,737,740,743],{"class":193,"line":723},13,[191,725,726],{"class":472},"for",[191,728,729],{"class":201}," _, name ",[191,731,505],{"class":472},[191,733,508],{"class":205},[191,735,736],{"class":201},"(dbs ",[191,738,739],{"class":290},"or",[191,741,742],{"class":201}," {}) ",[191,744,514],{"class":472},[191,746,748,750,752,754,757,760,763],{"class":193,"line":747},14,[191,749,483],{"class":205},[191,751,306],{"class":201},[191,753,309],{"class":290},[191,755,756],{"class":312},"  - ",[191,758,759],{"class":290},"\" ",[191,761,762],{"class":290},"..",[191,764,765],{"class":201}," name)\n",[191,767,769],{"class":193,"line":768},15,[191,770,571],{"class":472},[191,772,774],{"class":193,"line":773},16,[191,775,353],{"emptyLinePlaceholder":352},[191,777,779],{"class":193,"line":778},17,[191,780,781],{"class":359},"-- Get specific database\n",[191,783,785,787,790,792,794,796,798,800,802,804,806],{"class":193,"line":784},18,[191,786,291],{"class":290},[191,788,789],{"class":201}," gameDb ",[191,791,297],{"class":290},[191,793,331],{"class":197},[191,795,202],{"class":201},[191,797,172],{"class":205},[191,799,306],{"class":201},[191,801,309],{"class":290},[191,803,342],{"class":312},[191,805,309],{"class":290},[191,807,318],{"class":201},[191,809,811],{"class":193,"line":810},19,[191,812,353],{"emptyLinePlaceholder":352},[191,814,816],{"class":193,"line":815},20,[191,817,818],{"class":359},"-- Get another database\n",[191,820,822,824,827,829,831,833,835,837,839,842,844],{"class":193,"line":821},21,[191,823,291],{"class":290},[191,825,826],{"class":201}," logsDb ",[191,828,297],{"class":290},[191,830,331],{"class":197},[191,832,202],{"class":201},[191,834,172],{"class":205},[191,836,306],{"class":201},[191,838,309],{"class":290},[191,840,841],{"class":312},"server_logs",[191,843,309],{"class":290},[191,845,318],{"class":201},[191,847,849],{"class":193,"line":848},22,[191,850,353],{"emptyLinePlaceholder":352},[191,852,854],{"class":193,"line":853},23,[191,855,856],{"class":359},"-- Each database is independent\n",[191,858,860,862,864,866,869,871,873,875,877,879,881],{"class":193,"line":859},24,[191,861,291],{"class":290},[191,863,368],{"class":201},[191,865,297],{"class":290},[191,867,868],{"class":197}," gameDb",[191,870,202],{"class":201},[191,872,378],{"class":205},[191,874,306],{"class":201},[191,876,309],{"class":290},[191,878,385],{"class":312},[191,880,309],{"class":290},[191,882,318],{"class":201},[191,884,886,888,891,893,896,898,900,902,904,907,909],{"class":193,"line":885},25,[191,887,291],{"class":290},[191,889,890],{"class":201}," logs ",[191,892,297],{"class":290},[191,894,895],{"class":197}," logsDb",[191,897,202],{"class":201},[191,899,378],{"class":205},[191,901,306],{"class":201},[191,903,309],{"class":290},[191,905,906],{"class":312},"events",[191,908,309],{"class":290},[191,910,318],{"class":201},[391,912],{},[169,914,916],{"id":915},"best-practices","Best Practices",[918,919,920,927,933],"ol",{},[257,921,922,926],{},[923,924,925],"strong",{},"Reuse client instances",": Create one client and reuse it",[257,928,929,932],{},[923,930,931],{},"Use meaningful database names",": Organize data logically",[257,934,935,938],{},[923,936,937],{},"Check connection",": Verify client before use",[182,940,942],{"className":184,"code":941,"language":186,"meta":187,"style":187},"-- Good: Single client instance\nlocal MongoClient = nil\n\nfunction GetClient()\n    if not MongoClient then\n        MongoClient = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\n    end\n    return MongoClient\nend\n\n-- Usage\nlocal client = GetClient()\nlocal db = client:Database(\"mydb\")\n",[165,943,944,949,961,965,975,986,1007,1011,1019,1023,1027,1032,1044],{"__ignoreMap":187},[191,945,946],{"class":193,"line":194},[191,947,948],{"class":359},"-- Good: Single client instance\n",[191,950,951,953,956,958],{"class":193,"line":321},[191,952,291],{"class":290},[191,954,955],{"class":201}," MongoClient ",[191,957,297],{"class":290},[191,959,960],{"class":290}," nil\n",[191,962,963],{"class":193,"line":349},[191,964,353],{"emptyLinePlaceholder":352},[191,966,967,970,973],{"class":193,"line":356},[191,968,969],{"class":472},"function",[191,971,972],{"class":205}," GetClient",[191,974,463],{"class":290},[191,976,977,980,982,984],{"class":193,"line":363},[191,978,979],{"class":472},"    if",[191,981,648],{"class":290},[191,983,955],{"class":201},[191,985,478],{"class":472},[191,987,988,991,993,995,997,999,1001,1003,1005],{"class":193,"line":517},[191,989,990],{"class":201},"        MongoClient ",[191,992,297],{"class":290},[191,994,300],{"class":201},[191,996,303],{"class":205},[191,998,306],{"class":201},[191,1000,309],{"class":290},[191,1002,313],{"class":312},[191,1004,309],{"class":290},[191,1006,318],{"class":201},[191,1008,1009],{"class":193,"line":540},[191,1010,543],{"class":472},[191,1012,1013,1016],{"class":193,"line":546},[191,1014,1015],{"class":472},"    return",[191,1017,1018],{"class":201}," MongoClient\n",[191,1020,1021],{"class":193,"line":552},[191,1022,571],{"class":472},[191,1024,1025],{"class":193,"line":568},[191,1026,353],{"emptyLinePlaceholder":352},[191,1028,1029],{"class":193,"line":688},[191,1030,1031],{"class":359},"-- Usage\n",[191,1033,1034,1036,1038,1040,1042],{"class":193,"line":705},[191,1035,291],{"class":290},[191,1037,294],{"class":201},[191,1039,297],{"class":290},[191,1041,972],{"class":205},[191,1043,463],{"class":201},[191,1045,1046,1048,1050,1052,1054,1056,1058,1060,1062,1065,1067],{"class":193,"line":723},[191,1047,291],{"class":290},[191,1049,326],{"class":201},[191,1051,297],{"class":290},[191,1053,331],{"class":197},[191,1055,202],{"class":201},[191,1057,172],{"class":205},[191,1059,306],{"class":201},[191,1061,309],{"class":290},[191,1063,1064],{"class":312},"mydb",[191,1066,309],{"class":290},[191,1068,318],{"class":201},[1070,1071,1072],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":187,"searchDepth":194,"depth":321,"links":1074},[1075,1082,1088,1089],{"id":171,"depth":321,"text":172,"children":1076},[1077,1078,1079,1080,1081],{"id":179,"depth":349,"text":180},{"id":211,"depth":349,"text":212},{"id":251,"depth":349,"text":252},{"id":264,"depth":349,"text":265},{"id":279,"depth":349,"text":280},{"id":395,"depth":321,"text":396,"children":1083},[1084,1085,1086,1087],{"id":402,"depth":349,"text":180},{"id":424,"depth":349,"text":252},{"id":440,"depth":349,"text":280},{"id":574,"depth":349,"text":575},{"id":588,"depth":321,"text":589},{"id":915,"depth":321,"text":916},"Client class for MongoDB connections","md",null,{},{"title":140,"description":1090},"QA3-2lBr8AAYwdEZ4AUYuiQwLYk_xPrsyy5VJ5yhshU",[1097,1099],{"title":136,"path":137,"stem":138,"description":1098,"children":-1},"Global MongoDB table with client creation and utilities",{"title":144,"path":145,"stem":146,"description":1100,"children":-1},"Database class for collection management",1774271025560]