[{"data":1,"prerenderedAt":460},["ShallowReactive",2],{"navigation":3,"\u002Fconnection":151,"\u002Fconnection-surround":455},[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":27,"body":153,"description":448,"extension":449,"links":450,"meta":451,"navigation":452,"path":28,"seo":453,"stem":29,"__hash__":454},"docs\u002F2.connection\u002F1.index.md",{"type":154,"value":155,"toc":442},"minimark",[156,161,165,170,173,190,194,338,342,415,419,438],[157,158,160],"h1",{"id":159},"connection-management","Connection Management",[162,163,164],"p",{},"This section covers all aspects of connecting to MongoDB with gmsv_mongo.",[166,167,169],"h2",{"id":168},"overview","Overview",[162,171,172],{},"gmsv_mongo provides two methods for creating connections:",[174,175,176,184],"ul",{},[177,178,179,183],"li",{},[180,181,182],"code",{},"MongoDB.Client()"," - Simple connection with default settings",[177,185,186,189],{},[180,187,188],{},"MongoDB.ClientWithOptions()"," - Advanced connection with custom options",[166,191,193],{"id":192},"connection-lifecycle","Connection Lifecycle",[195,196,201],"pre",{"className":197,"code":198,"language":199,"meta":200,"style":200},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","-- 1. Create connection\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\n\n-- 2. Use connection for operations\nlocal db = client:Database(\"mydb\")\nlocal collection = db:Collection(\"mycollection\")\n\n-- 3. Connection is managed automatically\n-- No explicit close\u002Fdisconnect needed\n","lua","",[180,202,203,212,248,255,261,292,321,326,332],{"__ignoreMap":200},[204,205,208],"span",{"class":206,"line":207},"line",1,[204,209,211],{"class":210},"sHwdD","-- 1. Create connection\n",[204,213,215,219,223,226,229,233,236,239,243,245],{"class":206,"line":214},2,[204,216,218],{"class":217},"sMK4o","local",[204,220,222],{"class":221},"sTEyZ"," client ",[204,224,225],{"class":217},"=",[204,227,228],{"class":221}," MongoDB.",[204,230,232],{"class":231},"s2Zo4","Client",[204,234,235],{"class":221},"(",[204,237,238],{"class":217},"\"",[204,240,242],{"class":241},"sfazB","mongodb:\u002F\u002Flocalhost:27017",[204,244,238],{"class":217},[204,246,247],{"class":221},")\n",[204,249,251],{"class":206,"line":250},3,[204,252,254],{"emptyLinePlaceholder":253},true,"\n",[204,256,258],{"class":206,"line":257},4,[204,259,260],{"class":210},"-- 2. Use connection for operations\n",[204,262,264,266,269,271,275,278,281,283,285,288,290],{"class":206,"line":263},5,[204,265,218],{"class":217},[204,267,268],{"class":221}," db ",[204,270,225],{"class":217},[204,272,274],{"class":273},"sBMFI"," client",[204,276,277],{"class":221},":",[204,279,280],{"class":231},"Database",[204,282,235],{"class":221},[204,284,238],{"class":217},[204,286,287],{"class":241},"mydb",[204,289,238],{"class":217},[204,291,247],{"class":221},[204,293,295,297,300,302,305,307,310,312,314,317,319],{"class":206,"line":294},6,[204,296,218],{"class":217},[204,298,299],{"class":221}," collection ",[204,301,225],{"class":217},[204,303,304],{"class":273}," db",[204,306,277],{"class":221},[204,308,309],{"class":231},"Collection",[204,311,235],{"class":221},[204,313,238],{"class":217},[204,315,316],{"class":241},"mycollection",[204,318,238],{"class":217},[204,320,247],{"class":221},[204,322,324],{"class":206,"line":323},7,[204,325,254],{"emptyLinePlaceholder":253},[204,327,329],{"class":206,"line":328},8,[204,330,331],{"class":210},"-- 3. Connection is managed automatically\n",[204,333,335],{"class":206,"line":334},9,[204,336,337],{"class":210},"-- No explicit close\u002Fdisconnect needed\n",[166,339,341],{"id":340},"quick-reference","Quick Reference",[343,344,345,361],"table",{},[346,347,348],"thead",{},[349,350,351,355,358],"tr",{},[352,353,354],"th",{},"Method",[352,356,357],{},"Description",[352,359,360],{},"Returns",[362,363,364,378,390,402],"tbody",{},[349,365,366,372,375],{},[367,368,369],"td",{},[180,370,371],{},"MongoDB.Client(uri)",[367,373,374],{},"Create basic connection",[367,376,377],{},"MongoDBClient or nil",[349,379,380,385,388],{},[367,381,382],{},[180,383,384],{},"MongoDB.ClientWithOptions(uri, options)",[367,386,387],{},"Create connection with options",[367,389,377],{},[349,391,392,397,400],{},[367,393,394],{},[180,395,396],{},"client:Database(name)",[367,398,399],{},"Get database reference",[367,401,144],{},[349,403,404,409,412],{},[367,405,406],{},[180,407,408],{},"client:ListDatabases()",[367,410,411],{},"List all databases",[367,413,414],{},"table of strings",[166,416,418],{"id":417},"topics","Topics",[420,421,422,428,433],"card-group",{},[423,424,425],"card",{"icon":37,"title":34,"to":35},[162,426,427],{},"Simple connection setup and usage",[423,429,430],{"icon":42,"title":39,"to":40},[162,431,432],{},"Advanced connection configuration",[423,434,435],{"icon":47,"title":44,"to":45},[162,436,437],{},"Working with databases",[439,440,441],"style",{},"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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}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 pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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);}",{"title":200,"searchDepth":207,"depth":214,"links":443},[444,445,446,447],{"id":168,"depth":214,"text":169},{"id":192,"depth":214,"text":193},{"id":340,"depth":214,"text":341},{"id":417,"depth":214,"text":418},"Manage MongoDB connections with gmsv_mongo","md",null,{},{"icon":32},{"title":27,"description":448},"E_ABHpjW4bPGMi1fT1QbbV2yEJdXa6Hjl_NEvgULa_k",[456,458],{"title":22,"path":23,"stem":24,"description":457,"icon":25,"children":-1},"Write your first MongoDB operations with gmsv_mongo",{"title":34,"path":35,"stem":36,"description":459,"icon":37,"children":-1},"Create simple MongoDB connections",1774271023675]