[{"data":1,"prerenderedAt":5310},["ShallowReactive",2],{"navigation":3,"\u002Fexamples\u002Fbasic":151,"\u002Fexamples\u002Fbasic-surround":5305},[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":110,"body":153,"description":5298,"extension":5299,"links":5300,"meta":5301,"navigation":5302,"path":111,"seo":5303,"stem":112,"__hash__":5304},"docs\u002F5.examples\u002F2.basic.md",{"type":154,"value":155,"toc":5290},"minimark",[156,163,167,170,175,635,639,2014,2018,3246,3250,4355,4359,5267,5271,5286],[157,158,159],"warning",{},[160,161,162],"p",{},"These examples are AI-generated and has not been reviewed for accuracy. Use them as a starting point and verify correctness before deploying in production.",[164,165,110],"h1",{"id":166},"basic-examples",[160,168,169],{},"These examples demonstrate fundamental gmsv_mongo operations.",[171,172,174],"h2",{"id":173},"connection-example","Connection Example",[176,177,182],"pre",{"className":178,"code":179,"language":180,"meta":181,"style":181},"language-lua shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","--[[\n    Basic Connection Example\n    Demonstrates how to create a MongoDB connection and verify it's working\n]]\n\nrequire(\"mongo\")\n\n-- Print module version\nprint(\"MongoDB Module Version:\", MongoDB.Version())\n\n-- Simple connection\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nif not client then\n    print(\"Failed to connect to MongoDB!\")\n    return\nend\n\nprint(\"✓ Successfully connected to MongoDB!\")\n\n-- List all databases\nlocal databases = client:ListDatabases()\nif databases then\n    print(\"\\nAvailable databases:\")\n    for i, dbName in ipairs(databases) do\n        print(\"  \" .. i .. \". \" .. dbName)\n    end\nend\n\n-- Connection with options\nlocal clientWithOpts = MongoDB.ClientWithOptions(\"mongodb:\u002F\u002Flocalhost:27017\", {\n    app_name = \"GModServer\",\n    max_pool_size = 50,\n    retry_writes = true\n})\n\nif clientWithOpts then\n    print(\"\\n✓ Successfully connected with custom options!\")\nend\n","lua","",[183,184,185,194,200,206,212,219,243,248,254,278,283,289,318,333,350,356,362,367,383,388,394,417,426,445,466,501,507,512,517,523,549,567,581,592,598,603,612,630],"code",{"__ignoreMap":181},[186,187,190],"span",{"class":188,"line":189},"line",1,[186,191,193],{"class":192},"sHwdD","--[[\n",[186,195,197],{"class":188,"line":196},2,[186,198,199],{"class":192},"    Basic Connection Example\n",[186,201,203],{"class":188,"line":202},3,[186,204,205],{"class":192},"    Demonstrates how to create a MongoDB connection and verify it's working\n",[186,207,209],{"class":188,"line":208},4,[186,210,211],{"class":192},"]]\n",[186,213,215],{"class":188,"line":214},5,[186,216,218],{"emptyLinePlaceholder":217},true,"\n",[186,220,222,226,230,234,238,240],{"class":188,"line":221},6,[186,223,225],{"class":224},"s2Zo4","require",[186,227,229],{"class":228},"sTEyZ","(",[186,231,233],{"class":232},"sMK4o","\"",[186,235,237],{"class":236},"sfazB","mongo",[186,239,233],{"class":232},[186,241,242],{"class":228},")\n",[186,244,246],{"class":188,"line":245},7,[186,247,218],{"emptyLinePlaceholder":217},[186,249,251],{"class":188,"line":250},8,[186,252,253],{"class":192},"-- Print module version\n",[186,255,257,260,262,264,267,269,272,275],{"class":188,"line":256},9,[186,258,259],{"class":224},"print",[186,261,229],{"class":228},[186,263,233],{"class":232},[186,265,266],{"class":236},"MongoDB Module Version:",[186,268,233],{"class":232},[186,270,271],{"class":228},", MongoDB.",[186,273,274],{"class":224},"Version",[186,276,277],{"class":228},"())\n",[186,279,281],{"class":188,"line":280},10,[186,282,218],{"emptyLinePlaceholder":217},[186,284,286],{"class":188,"line":285},11,[186,287,288],{"class":192},"-- Simple connection\n",[186,290,292,295,298,301,304,307,309,311,314,316],{"class":188,"line":291},12,[186,293,294],{"class":232},"local",[186,296,297],{"class":228}," client ",[186,299,300],{"class":232},"=",[186,302,303],{"class":228}," MongoDB.",[186,305,306],{"class":224},"Client",[186,308,229],{"class":228},[186,310,233],{"class":232},[186,312,313],{"class":236},"mongodb:\u002F\u002Flocalhost:27017",[186,315,233],{"class":232},[186,317,242],{"class":228},[186,319,321,325,328,330],{"class":188,"line":320},13,[186,322,324],{"class":323},"s7zQu","if",[186,326,327],{"class":232}," not",[186,329,297],{"class":228},[186,331,332],{"class":323},"then\n",[186,334,336,339,341,343,346,348],{"class":188,"line":335},14,[186,337,338],{"class":224},"    print",[186,340,229],{"class":228},[186,342,233],{"class":232},[186,344,345],{"class":236},"Failed to connect to MongoDB!",[186,347,233],{"class":232},[186,349,242],{"class":228},[186,351,353],{"class":188,"line":352},15,[186,354,355],{"class":323},"    return\n",[186,357,359],{"class":188,"line":358},16,[186,360,361],{"class":323},"end\n",[186,363,365],{"class":188,"line":364},17,[186,366,218],{"emptyLinePlaceholder":217},[186,368,370,372,374,376,379,381],{"class":188,"line":369},18,[186,371,259],{"class":224},[186,373,229],{"class":228},[186,375,233],{"class":232},[186,377,378],{"class":236},"✓ Successfully connected to MongoDB!",[186,380,233],{"class":232},[186,382,242],{"class":228},[186,384,386],{"class":188,"line":385},19,[186,387,218],{"emptyLinePlaceholder":217},[186,389,391],{"class":188,"line":390},20,[186,392,393],{"class":192},"-- List all databases\n",[186,395,397,399,402,404,408,411,414],{"class":188,"line":396},21,[186,398,294],{"class":232},[186,400,401],{"class":228}," databases ",[186,403,300],{"class":232},[186,405,407],{"class":406},"sBMFI"," client",[186,409,410],{"class":228},":",[186,412,413],{"class":224},"ListDatabases",[186,415,416],{"class":228},"()\n",[186,418,420,422,424],{"class":188,"line":419},22,[186,421,324],{"class":323},[186,423,401],{"class":228},[186,425,332],{"class":323},[186,427,429,431,433,435,438,441,443],{"class":188,"line":428},23,[186,430,338],{"class":224},[186,432,229],{"class":228},[186,434,233],{"class":232},[186,436,437],{"class":228},"\\n",[186,439,440],{"class":236},"Available databases:",[186,442,233],{"class":232},[186,444,242],{"class":228},[186,446,448,451,454,457,460,463],{"class":188,"line":447},24,[186,449,450],{"class":323},"    for",[186,452,453],{"class":228}," i, dbName ",[186,455,456],{"class":323},"in",[186,458,459],{"class":224}," ipairs",[186,461,462],{"class":228},"(databases) ",[186,464,465],{"class":323},"do\n",[186,467,469,472,474,476,479,482,485,487,490,493,496,498],{"class":188,"line":468},25,[186,470,471],{"class":224},"        print",[186,473,229],{"class":228},[186,475,233],{"class":232},[186,477,478],{"class":232},"  \" ",[186,480,481],{"class":232},"..",[186,483,484],{"class":228}," i ",[186,486,481],{"class":232},[186,488,489],{"class":232}," \"",[186,491,492],{"class":236},". ",[186,494,495],{"class":232},"\" ",[186,497,481],{"class":232},[186,499,500],{"class":228}," dbName)\n",[186,502,504],{"class":188,"line":503},26,[186,505,506],{"class":323},"    end\n",[186,508,510],{"class":188,"line":509},27,[186,511,361],{"class":323},[186,513,515],{"class":188,"line":514},28,[186,516,218],{"emptyLinePlaceholder":217},[186,518,520],{"class":188,"line":519},29,[186,521,522],{"class":192},"-- Connection with options\n",[186,524,526,528,531,533,535,538,540,542,544,546],{"class":188,"line":525},30,[186,527,294],{"class":232},[186,529,530],{"class":228}," clientWithOpts ",[186,532,300],{"class":232},[186,534,303],{"class":228},[186,536,537],{"class":224},"ClientWithOptions",[186,539,229],{"class":228},[186,541,233],{"class":232},[186,543,313],{"class":236},[186,545,233],{"class":232},[186,547,548],{"class":228},", {\n",[186,550,552,555,557,559,562,564],{"class":188,"line":551},31,[186,553,554],{"class":228},"    app_name ",[186,556,300],{"class":232},[186,558,489],{"class":232},[186,560,561],{"class":236},"GModServer",[186,563,233],{"class":232},[186,565,566],{"class":228},",\n",[186,568,570,573,575,579],{"class":188,"line":569},32,[186,571,572],{"class":228},"    max_pool_size ",[186,574,300],{"class":232},[186,576,578],{"class":577},"sbssI"," 50",[186,580,566],{"class":228},[186,582,584,587,589],{"class":188,"line":583},33,[186,585,586],{"class":228},"    retry_writes ",[186,588,300],{"class":232},[186,590,591],{"class":232}," true\n",[186,593,595],{"class":188,"line":594},34,[186,596,597],{"class":228},"})\n",[186,599,601],{"class":188,"line":600},35,[186,602,218],{"emptyLinePlaceholder":217},[186,604,606,608,610],{"class":188,"line":605},36,[186,607,324],{"class":323},[186,609,530],{"class":228},[186,611,332],{"class":323},[186,613,615,617,619,621,623,626,628],{"class":188,"line":614},37,[186,616,338],{"class":224},[186,618,229],{"class":228},[186,620,233],{"class":232},[186,622,437],{"class":228},[186,624,625],{"class":236},"✓ Successfully connected with custom options!",[186,627,233],{"class":232},[186,629,242],{"class":228},[186,631,633],{"class":188,"line":632},38,[186,634,361],{"class":323},[171,636,638],{"id":637},"crud-operations-example","CRUD Operations Example",[176,640,642],{"className":178,"code":641,"language":180,"meta":181,"style":181},"--[[\n    CRUD Operations Example\n    Demonstrates Create, Read, Update, Delete operations\n]]\n\nrequire(\"mongo\")\n\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nif not client then\n    print(\"Connection failed!\")\n    return\nend\n\nlocal db = client:Database(\"gameserver\")\nlocal players = db:Collection(\"players\")\n\nprint(\"=== CRUD Operations Example ===\\n\")\n\n-- CREATE: Insert a single document\nprint(\"1. INSERT ONE\")\nlocal playerId = players:InsertOne({\n    steamid = \"STEAM_0:1:12345678\",\n    username = \"TestPlayer\",\n    level = 1,\n    credits = 1000,\n    joined_at = os.time()\n})\nprint(\"   Inserted player with ID:\", playerId)\n\n-- CREATE: Insert multiple documents\nprint(\"\\n2. INSERT MANY\")\nlocal ids = players:InsertMany({\n    {\n        steamid = \"STEAM_0:0:87654321\",\n        username = \"PlayerTwo\",\n        level = 5,\n        credits = 5000\n    },\n    {\n        steamid = \"STEAM_0:1:11111111\",\n        username = \"PlayerThree\",\n        level = 10,\n        credits = 10000\n    }\n})\nprint(\"   Inserted\", #ids, \"players\")\n\n-- READ: Find all players\nprint(\"\\n3. FIND ALL\")\nlocal allPlayers = players:Find({})\nprint(\"   Total players:\", #allPlayers)\nfor i, player in ipairs(allPlayers) do\n    print(\"   -\", player.username, \"Level:\", player.level)\nend\n\n-- READ: Find one player\nprint(\"\\n4. FIND ONE\")\nlocal player = players:FindOne({ steamid = \"STEAM_0:1:12345678\" })\nif player then\n    print(\"   Found:\", player.username)\nend\n\n-- READ: Find with filter\nprint(\"\\n5. FIND WITH FILTER\")\nlocal highLevelPlayers = players:Find({ level = { [\"$gte\"] = 5 } })\nprint(\"   Players level 5+:\", #highLevelPlayers)\n\n-- READ: Count documents\nprint(\"\\n6. COUNT\")\nlocal count = players:Count({ level = { [\"$gte\"] = 5 } })\nprint(\"   Count of level 5+ players:\", count)\n\n-- UPDATE: Update one document\nprint(\"\\n7. UPDATE ONE\")\nlocal updated = players:UpdateOne(\n    { steamid = \"STEAM_0:1:12345678\" },\n    { [\"$set\"] = { level = 2, credits = 1500 } }\n)\nprint(\"   Updated\", updated, \"document(s)\")\n\n-- UPDATE: Update many documents\nprint(\"\\n8. UPDATE MANY\")\nlocal updatedMany = players:UpdateMany(\n    { level = { [\"$lt\"] = 5 } },\n    { [\"$inc\"] = { credits = 100 } }\n)\nprint(\"   Updated\", updatedMany, \"document(s)\")\n\n-- DELETE: Delete one document\nprint(\"\\n9. DELETE ONE\")\nlocal deleted = players:DeleteOne({ steamid = \"STEAM_0:1:11111111\" })\nprint(\"   Deleted\", deleted, \"document(s)\")\n\n-- DELETE: Delete many documents\nprint(\"\\n10. DELETE MANY\")\nlocal deletedMany = players:DeleteMany({ level = { [\"$lt\"] = 2 } })\nprint(\"   Deleted\", deletedMany, \"document(s)\")\n\nprint(\"\\n=== CRUD Example Complete ===\")\n",[183,643,644,648,653,658,662,666,680,684,706,716,731,735,739,743,770,798,802,819,823,828,843,863,879,895,907,919,931,935,951,955,960,977,995,1000,1016,1032,1044,1054,1059,1064,1080,1096,1108,1118,1124,1129,1160,1165,1171,1189,1209,1230,1248,1284,1289,1294,1300,1318,1348,1357,1377,1382,1387,1393,1411,1452,1473,1478,1484,1502,1539,1556,1561,1567,1585,1605,1622,1658,1663,1689,1694,1700,1718,1737,1763,1789,1794,1818,1823,1829,1847,1876,1901,1906,1912,1930,1967,1991,1996],{"__ignoreMap":181},[186,645,646],{"class":188,"line":189},[186,647,193],{"class":192},[186,649,650],{"class":188,"line":196},[186,651,652],{"class":192},"    CRUD Operations Example\n",[186,654,655],{"class":188,"line":202},[186,656,657],{"class":192},"    Demonstrates Create, Read, Update, Delete operations\n",[186,659,660],{"class":188,"line":208},[186,661,211],{"class":192},[186,663,664],{"class":188,"line":214},[186,665,218],{"emptyLinePlaceholder":217},[186,667,668,670,672,674,676,678],{"class":188,"line":221},[186,669,225],{"class":224},[186,671,229],{"class":228},[186,673,233],{"class":232},[186,675,237],{"class":236},[186,677,233],{"class":232},[186,679,242],{"class":228},[186,681,682],{"class":188,"line":245},[186,683,218],{"emptyLinePlaceholder":217},[186,685,686,688,690,692,694,696,698,700,702,704],{"class":188,"line":250},[186,687,294],{"class":232},[186,689,297],{"class":228},[186,691,300],{"class":232},[186,693,303],{"class":228},[186,695,306],{"class":224},[186,697,229],{"class":228},[186,699,233],{"class":232},[186,701,313],{"class":236},[186,703,233],{"class":232},[186,705,242],{"class":228},[186,707,708,710,712,714],{"class":188,"line":256},[186,709,324],{"class":323},[186,711,327],{"class":232},[186,713,297],{"class":228},[186,715,332],{"class":323},[186,717,718,720,722,724,727,729],{"class":188,"line":280},[186,719,338],{"class":224},[186,721,229],{"class":228},[186,723,233],{"class":232},[186,725,726],{"class":236},"Connection failed!",[186,728,233],{"class":232},[186,730,242],{"class":228},[186,732,733],{"class":188,"line":285},[186,734,355],{"class":323},[186,736,737],{"class":188,"line":291},[186,738,361],{"class":323},[186,740,741],{"class":188,"line":320},[186,742,218],{"emptyLinePlaceholder":217},[186,744,745,747,750,752,754,756,759,761,763,766,768],{"class":188,"line":335},[186,746,294],{"class":232},[186,748,749],{"class":228}," db ",[186,751,300],{"class":232},[186,753,407],{"class":406},[186,755,410],{"class":228},[186,757,758],{"class":224},"Database",[186,760,229],{"class":228},[186,762,233],{"class":232},[186,764,765],{"class":236},"gameserver",[186,767,233],{"class":232},[186,769,242],{"class":228},[186,771,772,774,777,779,782,784,787,789,791,794,796],{"class":188,"line":352},[186,773,294],{"class":232},[186,775,776],{"class":228}," players ",[186,778,300],{"class":232},[186,780,781],{"class":406}," db",[186,783,410],{"class":228},[186,785,786],{"class":224},"Collection",[186,788,229],{"class":228},[186,790,233],{"class":232},[186,792,793],{"class":236},"players",[186,795,233],{"class":232},[186,797,242],{"class":228},[186,799,800],{"class":188,"line":358},[186,801,218],{"emptyLinePlaceholder":217},[186,803,804,806,808,810,813,815,817],{"class":188,"line":364},[186,805,259],{"class":224},[186,807,229],{"class":228},[186,809,233],{"class":232},[186,811,812],{"class":236},"=== CRUD Operations Example ===",[186,814,437],{"class":228},[186,816,233],{"class":232},[186,818,242],{"class":228},[186,820,821],{"class":188,"line":369},[186,822,218],{"emptyLinePlaceholder":217},[186,824,825],{"class":188,"line":385},[186,826,827],{"class":192},"-- CREATE: Insert a single document\n",[186,829,830,832,834,836,839,841],{"class":188,"line":390},[186,831,259],{"class":224},[186,833,229],{"class":228},[186,835,233],{"class":232},[186,837,838],{"class":236},"1. INSERT ONE",[186,840,233],{"class":232},[186,842,242],{"class":228},[186,844,845,847,850,852,855,857,860],{"class":188,"line":396},[186,846,294],{"class":232},[186,848,849],{"class":228}," playerId ",[186,851,300],{"class":232},[186,853,854],{"class":406}," players",[186,856,410],{"class":228},[186,858,859],{"class":224},"InsertOne",[186,861,862],{"class":228},"({\n",[186,864,865,868,870,872,875,877],{"class":188,"line":419},[186,866,867],{"class":228},"    steamid ",[186,869,300],{"class":232},[186,871,489],{"class":232},[186,873,874],{"class":236},"STEAM_0:1:12345678",[186,876,233],{"class":232},[186,878,566],{"class":228},[186,880,881,884,886,888,891,893],{"class":188,"line":428},[186,882,883],{"class":228},"    username ",[186,885,300],{"class":232},[186,887,489],{"class":232},[186,889,890],{"class":236},"TestPlayer",[186,892,233],{"class":232},[186,894,566],{"class":228},[186,896,897,900,902,905],{"class":188,"line":447},[186,898,899],{"class":228},"    level ",[186,901,300],{"class":232},[186,903,904],{"class":577}," 1",[186,906,566],{"class":228},[186,908,909,912,914,917],{"class":188,"line":468},[186,910,911],{"class":228},"    credits ",[186,913,300],{"class":232},[186,915,916],{"class":577}," 1000",[186,918,566],{"class":228},[186,920,921,924,926,929],{"class":188,"line":503},[186,922,923],{"class":228},"    joined_at ",[186,925,300],{"class":232},[186,927,928],{"class":224}," os.time",[186,930,416],{"class":228},[186,932,933],{"class":188,"line":509},[186,934,597],{"class":228},[186,936,937,939,941,943,946,948],{"class":188,"line":514},[186,938,259],{"class":224},[186,940,229],{"class":228},[186,942,233],{"class":232},[186,944,945],{"class":236},"   Inserted player with ID:",[186,947,233],{"class":232},[186,949,950],{"class":228},", playerId)\n",[186,952,953],{"class":188,"line":519},[186,954,218],{"emptyLinePlaceholder":217},[186,956,957],{"class":188,"line":525},[186,958,959],{"class":192},"-- CREATE: Insert multiple documents\n",[186,961,962,964,966,968,970,973,975],{"class":188,"line":551},[186,963,259],{"class":224},[186,965,229],{"class":228},[186,967,233],{"class":232},[186,969,437],{"class":228},[186,971,972],{"class":236},"2. INSERT MANY",[186,974,233],{"class":232},[186,976,242],{"class":228},[186,978,979,981,984,986,988,990,993],{"class":188,"line":569},[186,980,294],{"class":232},[186,982,983],{"class":228}," ids ",[186,985,300],{"class":232},[186,987,854],{"class":406},[186,989,410],{"class":228},[186,991,992],{"class":224},"InsertMany",[186,994,862],{"class":228},[186,996,997],{"class":188,"line":583},[186,998,999],{"class":228},"    {\n",[186,1001,1002,1005,1007,1009,1012,1014],{"class":188,"line":594},[186,1003,1004],{"class":228},"        steamid ",[186,1006,300],{"class":232},[186,1008,489],{"class":232},[186,1010,1011],{"class":236},"STEAM_0:0:87654321",[186,1013,233],{"class":232},[186,1015,566],{"class":228},[186,1017,1018,1021,1023,1025,1028,1030],{"class":188,"line":600},[186,1019,1020],{"class":228},"        username ",[186,1022,300],{"class":232},[186,1024,489],{"class":232},[186,1026,1027],{"class":236},"PlayerTwo",[186,1029,233],{"class":232},[186,1031,566],{"class":228},[186,1033,1034,1037,1039,1042],{"class":188,"line":605},[186,1035,1036],{"class":228},"        level ",[186,1038,300],{"class":232},[186,1040,1041],{"class":577}," 5",[186,1043,566],{"class":228},[186,1045,1046,1049,1051],{"class":188,"line":614},[186,1047,1048],{"class":228},"        credits ",[186,1050,300],{"class":232},[186,1052,1053],{"class":577}," 5000\n",[186,1055,1056],{"class":188,"line":632},[186,1057,1058],{"class":228},"    },\n",[186,1060,1062],{"class":188,"line":1061},39,[186,1063,999],{"class":228},[186,1065,1067,1069,1071,1073,1076,1078],{"class":188,"line":1066},40,[186,1068,1004],{"class":228},[186,1070,300],{"class":232},[186,1072,489],{"class":232},[186,1074,1075],{"class":236},"STEAM_0:1:11111111",[186,1077,233],{"class":232},[186,1079,566],{"class":228},[186,1081,1083,1085,1087,1089,1092,1094],{"class":188,"line":1082},41,[186,1084,1020],{"class":228},[186,1086,300],{"class":232},[186,1088,489],{"class":232},[186,1090,1091],{"class":236},"PlayerThree",[186,1093,233],{"class":232},[186,1095,566],{"class":228},[186,1097,1099,1101,1103,1106],{"class":188,"line":1098},42,[186,1100,1036],{"class":228},[186,1102,300],{"class":232},[186,1104,1105],{"class":577}," 10",[186,1107,566],{"class":228},[186,1109,1111,1113,1115],{"class":188,"line":1110},43,[186,1112,1048],{"class":228},[186,1114,300],{"class":232},[186,1116,1117],{"class":577}," 10000\n",[186,1119,1121],{"class":188,"line":1120},44,[186,1122,1123],{"class":228},"    }\n",[186,1125,1127],{"class":188,"line":1126},45,[186,1128,597],{"class":228},[186,1130,1132,1134,1136,1138,1141,1143,1146,1149,1152,1154,1156,1158],{"class":188,"line":1131},46,[186,1133,259],{"class":224},[186,1135,229],{"class":228},[186,1137,233],{"class":232},[186,1139,1140],{"class":236},"   Inserted",[186,1142,233],{"class":232},[186,1144,1145],{"class":228},", ",[186,1147,1148],{"class":232},"#",[186,1150,1151],{"class":228},"ids, ",[186,1153,233],{"class":232},[186,1155,793],{"class":236},[186,1157,233],{"class":232},[186,1159,242],{"class":228},[186,1161,1163],{"class":188,"line":1162},47,[186,1164,218],{"emptyLinePlaceholder":217},[186,1166,1168],{"class":188,"line":1167},48,[186,1169,1170],{"class":192},"-- READ: Find all players\n",[186,1172,1174,1176,1178,1180,1182,1185,1187],{"class":188,"line":1173},49,[186,1175,259],{"class":224},[186,1177,229],{"class":228},[186,1179,233],{"class":232},[186,1181,437],{"class":228},[186,1183,1184],{"class":236},"3. FIND ALL",[186,1186,233],{"class":232},[186,1188,242],{"class":228},[186,1190,1192,1194,1197,1199,1201,1203,1206],{"class":188,"line":1191},50,[186,1193,294],{"class":232},[186,1195,1196],{"class":228}," allPlayers ",[186,1198,300],{"class":232},[186,1200,854],{"class":406},[186,1202,410],{"class":228},[186,1204,1205],{"class":224},"Find",[186,1207,1208],{"class":228},"({})\n",[186,1210,1212,1214,1216,1218,1221,1223,1225,1227],{"class":188,"line":1211},51,[186,1213,259],{"class":224},[186,1215,229],{"class":228},[186,1217,233],{"class":232},[186,1219,1220],{"class":236},"   Total players:",[186,1222,233],{"class":232},[186,1224,1145],{"class":228},[186,1226,1148],{"class":232},[186,1228,1229],{"class":228},"allPlayers)\n",[186,1231,1233,1236,1239,1241,1243,1246],{"class":188,"line":1232},52,[186,1234,1235],{"class":323},"for",[186,1237,1238],{"class":228}," i, player ",[186,1240,456],{"class":323},[186,1242,459],{"class":224},[186,1244,1245],{"class":228},"(allPlayers) ",[186,1247,465],{"class":323},[186,1249,1251,1253,1255,1257,1260,1262,1265,1268,1270,1272,1275,1277,1279,1282],{"class":188,"line":1250},53,[186,1252,338],{"class":224},[186,1254,229],{"class":228},[186,1256,233],{"class":232},[186,1258,1259],{"class":236},"   -",[186,1261,233],{"class":232},[186,1263,1264],{"class":228},", player.",[186,1266,1267],{"class":406},"username",[186,1269,1145],{"class":228},[186,1271,233],{"class":232},[186,1273,1274],{"class":236},"Level:",[186,1276,233],{"class":232},[186,1278,1264],{"class":228},[186,1280,1281],{"class":406},"level",[186,1283,242],{"class":228},[186,1285,1287],{"class":188,"line":1286},54,[186,1288,361],{"class":323},[186,1290,1292],{"class":188,"line":1291},55,[186,1293,218],{"emptyLinePlaceholder":217},[186,1295,1297],{"class":188,"line":1296},56,[186,1298,1299],{"class":192},"-- READ: Find one player\n",[186,1301,1303,1305,1307,1309,1311,1314,1316],{"class":188,"line":1302},57,[186,1304,259],{"class":224},[186,1306,229],{"class":228},[186,1308,233],{"class":232},[186,1310,437],{"class":228},[186,1312,1313],{"class":236},"4. FIND ONE",[186,1315,233],{"class":232},[186,1317,242],{"class":228},[186,1319,1321,1323,1326,1328,1330,1332,1335,1338,1340,1342,1344,1346],{"class":188,"line":1320},58,[186,1322,294],{"class":232},[186,1324,1325],{"class":228}," player ",[186,1327,300],{"class":232},[186,1329,854],{"class":406},[186,1331,410],{"class":228},[186,1333,1334],{"class":224},"FindOne",[186,1336,1337],{"class":228},"({ steamid ",[186,1339,300],{"class":232},[186,1341,489],{"class":232},[186,1343,874],{"class":236},[186,1345,495],{"class":232},[186,1347,597],{"class":228},[186,1349,1351,1353,1355],{"class":188,"line":1350},59,[186,1352,324],{"class":323},[186,1354,1325],{"class":228},[186,1356,332],{"class":323},[186,1358,1360,1362,1364,1366,1369,1371,1373,1375],{"class":188,"line":1359},60,[186,1361,338],{"class":224},[186,1363,229],{"class":228},[186,1365,233],{"class":232},[186,1367,1368],{"class":236},"   Found:",[186,1370,233],{"class":232},[186,1372,1264],{"class":228},[186,1374,1267],{"class":406},[186,1376,242],{"class":228},[186,1378,1380],{"class":188,"line":1379},61,[186,1381,361],{"class":323},[186,1383,1385],{"class":188,"line":1384},62,[186,1386,218],{"emptyLinePlaceholder":217},[186,1388,1390],{"class":188,"line":1389},63,[186,1391,1392],{"class":192},"-- READ: Find with filter\n",[186,1394,1396,1398,1400,1402,1404,1407,1409],{"class":188,"line":1395},64,[186,1397,259],{"class":224},[186,1399,229],{"class":228},[186,1401,233],{"class":232},[186,1403,437],{"class":228},[186,1405,1406],{"class":236},"5. FIND WITH FILTER",[186,1408,233],{"class":232},[186,1410,242],{"class":228},[186,1412,1414,1416,1419,1421,1423,1425,1427,1430,1432,1435,1437,1440,1442,1445,1447,1449],{"class":188,"line":1413},65,[186,1415,294],{"class":232},[186,1417,1418],{"class":228}," highLevelPlayers ",[186,1420,300],{"class":232},[186,1422,854],{"class":406},[186,1424,410],{"class":228},[186,1426,1205],{"class":224},[186,1428,1429],{"class":228},"({ level ",[186,1431,300],{"class":232},[186,1433,1434],{"class":228}," { [",[186,1436,233],{"class":232},[186,1438,1439],{"class":236},"$gte",[186,1441,233],{"class":232},[186,1443,1444],{"class":228},"] ",[186,1446,300],{"class":232},[186,1448,1041],{"class":577},[186,1450,1451],{"class":228}," } })\n",[186,1453,1455,1457,1459,1461,1464,1466,1468,1470],{"class":188,"line":1454},66,[186,1456,259],{"class":224},[186,1458,229],{"class":228},[186,1460,233],{"class":232},[186,1462,1463],{"class":236},"   Players level 5+:",[186,1465,233],{"class":232},[186,1467,1145],{"class":228},[186,1469,1148],{"class":232},[186,1471,1472],{"class":228},"highLevelPlayers)\n",[186,1474,1476],{"class":188,"line":1475},67,[186,1477,218],{"emptyLinePlaceholder":217},[186,1479,1481],{"class":188,"line":1480},68,[186,1482,1483],{"class":192},"-- READ: Count documents\n",[186,1485,1487,1489,1491,1493,1495,1498,1500],{"class":188,"line":1486},69,[186,1488,259],{"class":224},[186,1490,229],{"class":228},[186,1492,233],{"class":232},[186,1494,437],{"class":228},[186,1496,1497],{"class":236},"6. COUNT",[186,1499,233],{"class":232},[186,1501,242],{"class":228},[186,1503,1505,1507,1510,1512,1514,1516,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537],{"class":188,"line":1504},70,[186,1506,294],{"class":232},[186,1508,1509],{"class":228}," count ",[186,1511,300],{"class":232},[186,1513,854],{"class":406},[186,1515,410],{"class":228},[186,1517,1518],{"class":224},"Count",[186,1520,1429],{"class":228},[186,1522,300],{"class":232},[186,1524,1434],{"class":228},[186,1526,233],{"class":232},[186,1528,1439],{"class":236},[186,1530,233],{"class":232},[186,1532,1444],{"class":228},[186,1534,300],{"class":232},[186,1536,1041],{"class":577},[186,1538,1451],{"class":228},[186,1540,1542,1544,1546,1548,1551,1553],{"class":188,"line":1541},71,[186,1543,259],{"class":224},[186,1545,229],{"class":228},[186,1547,233],{"class":232},[186,1549,1550],{"class":236},"   Count of level 5+ players:",[186,1552,233],{"class":232},[186,1554,1555],{"class":228},", count)\n",[186,1557,1559],{"class":188,"line":1558},72,[186,1560,218],{"emptyLinePlaceholder":217},[186,1562,1564],{"class":188,"line":1563},73,[186,1565,1566],{"class":192},"-- UPDATE: Update one document\n",[186,1568,1570,1572,1574,1576,1578,1581,1583],{"class":188,"line":1569},74,[186,1571,259],{"class":224},[186,1573,229],{"class":228},[186,1575,233],{"class":232},[186,1577,437],{"class":228},[186,1579,1580],{"class":236},"7. UPDATE ONE",[186,1582,233],{"class":232},[186,1584,242],{"class":228},[186,1586,1588,1590,1593,1595,1597,1599,1602],{"class":188,"line":1587},75,[186,1589,294],{"class":232},[186,1591,1592],{"class":228}," updated ",[186,1594,300],{"class":232},[186,1596,854],{"class":406},[186,1598,410],{"class":228},[186,1600,1601],{"class":224},"UpdateOne",[186,1603,1604],{"class":228},"(\n",[186,1606,1608,1611,1613,1615,1617,1619],{"class":188,"line":1607},76,[186,1609,1610],{"class":228},"    { steamid ",[186,1612,300],{"class":232},[186,1614,489],{"class":232},[186,1616,874],{"class":236},[186,1618,495],{"class":232},[186,1620,1621],{"class":228},"},\n",[186,1623,1625,1628,1630,1633,1635,1637,1639,1642,1644,1647,1650,1652,1655],{"class":188,"line":1624},77,[186,1626,1627],{"class":228},"    { [",[186,1629,233],{"class":232},[186,1631,1632],{"class":236},"$set",[186,1634,233],{"class":232},[186,1636,1444],{"class":228},[186,1638,300],{"class":232},[186,1640,1641],{"class":228}," { level ",[186,1643,300],{"class":232},[186,1645,1646],{"class":577}," 2",[186,1648,1649],{"class":228},", credits ",[186,1651,300],{"class":232},[186,1653,1654],{"class":577}," 1500",[186,1656,1657],{"class":228}," } }\n",[186,1659,1661],{"class":188,"line":1660},78,[186,1662,242],{"class":228},[186,1664,1666,1668,1670,1672,1675,1677,1680,1682,1685,1687],{"class":188,"line":1665},79,[186,1667,259],{"class":224},[186,1669,229],{"class":228},[186,1671,233],{"class":232},[186,1673,1674],{"class":236},"   Updated",[186,1676,233],{"class":232},[186,1678,1679],{"class":228},", updated, ",[186,1681,233],{"class":232},[186,1683,1684],{"class":236},"document(s)",[186,1686,233],{"class":232},[186,1688,242],{"class":228},[186,1690,1692],{"class":188,"line":1691},80,[186,1693,218],{"emptyLinePlaceholder":217},[186,1695,1697],{"class":188,"line":1696},81,[186,1698,1699],{"class":192},"-- UPDATE: Update many documents\n",[186,1701,1703,1705,1707,1709,1711,1714,1716],{"class":188,"line":1702},82,[186,1704,259],{"class":224},[186,1706,229],{"class":228},[186,1708,233],{"class":232},[186,1710,437],{"class":228},[186,1712,1713],{"class":236},"8. UPDATE MANY",[186,1715,233],{"class":232},[186,1717,242],{"class":228},[186,1719,1721,1723,1726,1728,1730,1732,1735],{"class":188,"line":1720},83,[186,1722,294],{"class":232},[186,1724,1725],{"class":228}," updatedMany ",[186,1727,300],{"class":232},[186,1729,854],{"class":406},[186,1731,410],{"class":228},[186,1733,1734],{"class":224},"UpdateMany",[186,1736,1604],{"class":228},[186,1738,1740,1743,1745,1747,1749,1752,1754,1756,1758,1760],{"class":188,"line":1739},84,[186,1741,1742],{"class":228},"    { level ",[186,1744,300],{"class":232},[186,1746,1434],{"class":228},[186,1748,233],{"class":232},[186,1750,1751],{"class":236},"$lt",[186,1753,233],{"class":232},[186,1755,1444],{"class":228},[186,1757,300],{"class":232},[186,1759,1041],{"class":577},[186,1761,1762],{"class":228}," } },\n",[186,1764,1766,1768,1770,1773,1775,1777,1779,1782,1784,1787],{"class":188,"line":1765},85,[186,1767,1627],{"class":228},[186,1769,233],{"class":232},[186,1771,1772],{"class":236},"$inc",[186,1774,233],{"class":232},[186,1776,1444],{"class":228},[186,1778,300],{"class":232},[186,1780,1781],{"class":228}," { credits ",[186,1783,300],{"class":232},[186,1785,1786],{"class":577}," 100",[186,1788,1657],{"class":228},[186,1790,1792],{"class":188,"line":1791},86,[186,1793,242],{"class":228},[186,1795,1797,1799,1801,1803,1805,1807,1810,1812,1814,1816],{"class":188,"line":1796},87,[186,1798,259],{"class":224},[186,1800,229],{"class":228},[186,1802,233],{"class":232},[186,1804,1674],{"class":236},[186,1806,233],{"class":232},[186,1808,1809],{"class":228},", updatedMany, ",[186,1811,233],{"class":232},[186,1813,1684],{"class":236},[186,1815,233],{"class":232},[186,1817,242],{"class":228},[186,1819,1821],{"class":188,"line":1820},88,[186,1822,218],{"emptyLinePlaceholder":217},[186,1824,1826],{"class":188,"line":1825},89,[186,1827,1828],{"class":192},"-- DELETE: Delete one document\n",[186,1830,1832,1834,1836,1838,1840,1843,1845],{"class":188,"line":1831},90,[186,1833,259],{"class":224},[186,1835,229],{"class":228},[186,1837,233],{"class":232},[186,1839,437],{"class":228},[186,1841,1842],{"class":236},"9. DELETE ONE",[186,1844,233],{"class":232},[186,1846,242],{"class":228},[186,1848,1850,1852,1855,1857,1859,1861,1864,1866,1868,1870,1872,1874],{"class":188,"line":1849},91,[186,1851,294],{"class":232},[186,1853,1854],{"class":228}," deleted ",[186,1856,300],{"class":232},[186,1858,854],{"class":406},[186,1860,410],{"class":228},[186,1862,1863],{"class":224},"DeleteOne",[186,1865,1337],{"class":228},[186,1867,300],{"class":232},[186,1869,489],{"class":232},[186,1871,1075],{"class":236},[186,1873,495],{"class":232},[186,1875,597],{"class":228},[186,1877,1879,1881,1883,1885,1888,1890,1893,1895,1897,1899],{"class":188,"line":1878},92,[186,1880,259],{"class":224},[186,1882,229],{"class":228},[186,1884,233],{"class":232},[186,1886,1887],{"class":236},"   Deleted",[186,1889,233],{"class":232},[186,1891,1892],{"class":228},", deleted, ",[186,1894,233],{"class":232},[186,1896,1684],{"class":236},[186,1898,233],{"class":232},[186,1900,242],{"class":228},[186,1902,1904],{"class":188,"line":1903},93,[186,1905,218],{"emptyLinePlaceholder":217},[186,1907,1909],{"class":188,"line":1908},94,[186,1910,1911],{"class":192},"-- DELETE: Delete many documents\n",[186,1913,1915,1917,1919,1921,1923,1926,1928],{"class":188,"line":1914},95,[186,1916,259],{"class":224},[186,1918,229],{"class":228},[186,1920,233],{"class":232},[186,1922,437],{"class":228},[186,1924,1925],{"class":236},"10. DELETE MANY",[186,1927,233],{"class":232},[186,1929,242],{"class":228},[186,1931,1933,1935,1938,1940,1942,1944,1947,1949,1951,1953,1955,1957,1959,1961,1963,1965],{"class":188,"line":1932},96,[186,1934,294],{"class":232},[186,1936,1937],{"class":228}," deletedMany ",[186,1939,300],{"class":232},[186,1941,854],{"class":406},[186,1943,410],{"class":228},[186,1945,1946],{"class":224},"DeleteMany",[186,1948,1429],{"class":228},[186,1950,300],{"class":232},[186,1952,1434],{"class":228},[186,1954,233],{"class":232},[186,1956,1751],{"class":236},[186,1958,233],{"class":232},[186,1960,1444],{"class":228},[186,1962,300],{"class":232},[186,1964,1646],{"class":577},[186,1966,1451],{"class":228},[186,1968,1970,1972,1974,1976,1978,1980,1983,1985,1987,1989],{"class":188,"line":1969},97,[186,1971,259],{"class":224},[186,1973,229],{"class":228},[186,1975,233],{"class":232},[186,1977,1887],{"class":236},[186,1979,233],{"class":232},[186,1981,1982],{"class":228},", deletedMany, ",[186,1984,233],{"class":232},[186,1986,1684],{"class":236},[186,1988,233],{"class":232},[186,1990,242],{"class":228},[186,1992,1994],{"class":188,"line":1993},98,[186,1995,218],{"emptyLinePlaceholder":217},[186,1997,1999,2001,2003,2005,2007,2010,2012],{"class":188,"line":1998},99,[186,2000,259],{"class":224},[186,2002,229],{"class":228},[186,2004,233],{"class":232},[186,2006,437],{"class":228},[186,2008,2009],{"class":236},"=== CRUD Example Complete ===",[186,2011,233],{"class":232},[186,2013,242],{"class":228},[171,2015,2017],{"id":2016},"async-operations-example","Async Operations Example",[176,2019,2021],{"className":178,"code":2020,"language":180,"meta":181,"style":181},"--[[\n    Async Operations Example\n    Demonstrates non-blocking database operations with callbacks\n]]\n\nrequire(\"mongo\")\n\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nlocal db = client:Database(\"test_db\")\nlocal collection = db:Collection(\"users\")\n\nprint(\"=== Async Operations Example ===\\n\")\n\n-- InsertOneAsync\nprint(\"1. InsertOneAsync\")\ncollection:InsertOneAsync(\n    { name = \"John\", age = 30 },\n    function(err, result)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Inserted ID:\", result)\n        end\n    end\n)\n\n-- InsertManyAsync\nprint(\"\\n2. InsertManyAsync\")\ncollection:InsertManyAsync(\n    {\n        { name = \"Alice\", age = 25 },\n        { name = \"Bob\", age = 35 }\n    },\n    function(err, results)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Inserted\", #results, \"documents\")\n        end\n    end\n)\n\n-- FindAsync\nprint(\"\\n3. FindAsync\")\ncollection:FindAsync(\n    { age = { [\"$gte\"] = 25 } },\n    100,\n    function(err, results)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Found\", #results, \"documents:\")\n            for _, doc in ipairs(results) do\n                print(\"     -\", doc.name, \"(age:\", doc.age .. \")\")\n            end\n        end\n    end\n)\n\n-- FindOneAsync\nprint(\"\\n4. FindOneAsync\")\ncollection:FindOneAsync(\n    { name = \"John\" },\n    function(err, result)\n        if err then\n            print(\"   Error:\", err)\n        elseif result then\n            print(\"   Found:\", result.name, \"age\", result.age)\n        else\n            print(\"   Not found\")\n        end\n    end\n)\n\n-- UpdateOneAsync\nprint(\"\\n5. UpdateOneAsync\")\ncollection:UpdateOneAsync(\n    { name = \"John\" },\n    { [\"$set\"] = { age = 31 } },\n    function(err, modified)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Modified\", modified, \"document(s)\")\n        end\n    end\n)\n\n-- DeleteOneAsync\nprint(\"\\n6. DeleteOneAsync\")\ncollection:DeleteOneAsync(\n    { name = \"Bob\" },\n    function(err, deleted)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Deleted\", deleted, \"document(s)\")\n        end\n    end\n)\n\n-- CountAsync\nprint(\"\\n7. CountAsync\")\ncollection:CountAsync(\n    {},\n    function(err, count)\n        if err then\n            print(\"   Error:\", err)\n        else\n            print(\"   Total documents:\", count)\n        end\n    end\n)\n",[183,2022,2023,2027,2032,2037,2041,2045,2059,2063,2085,2110,2136,2140,2157,2161,2166,2181,2193,2218,2237,2247,2264,2269,2285,2290,2294,2298,2302,2307,2324,2335,2339,2362,2385,2389,2404,2412,2426,2430,2458,2462,2466,2470,2474,2479,2496,2507,2530,2537,2551,2559,2573,2577,2605,2622,2668,2673,2677,2681,2685,2689,2694,2711,2722,2736,2750,2758,2772,2782,2813,2817,2832,2836,2840,2844,2848,2853,2870,2881,2895,2919,2934,2942,2956,2960,2984,2988,2992,2996,3000,3005,3022,3033,3047,3062,3070,3084,3088,3110,3114,3118,3123,3128,3134,3152,3164,3170,3186,3195,3210,3215,3231,3236,3241],{"__ignoreMap":181},[186,2024,2025],{"class":188,"line":189},[186,2026,193],{"class":192},[186,2028,2029],{"class":188,"line":196},[186,2030,2031],{"class":192},"    Async Operations Example\n",[186,2033,2034],{"class":188,"line":202},[186,2035,2036],{"class":192},"    Demonstrates non-blocking database operations with callbacks\n",[186,2038,2039],{"class":188,"line":208},[186,2040,211],{"class":192},[186,2042,2043],{"class":188,"line":214},[186,2044,218],{"emptyLinePlaceholder":217},[186,2046,2047,2049,2051,2053,2055,2057],{"class":188,"line":221},[186,2048,225],{"class":224},[186,2050,229],{"class":228},[186,2052,233],{"class":232},[186,2054,237],{"class":236},[186,2056,233],{"class":232},[186,2058,242],{"class":228},[186,2060,2061],{"class":188,"line":245},[186,2062,218],{"emptyLinePlaceholder":217},[186,2064,2065,2067,2069,2071,2073,2075,2077,2079,2081,2083],{"class":188,"line":250},[186,2066,294],{"class":232},[186,2068,297],{"class":228},[186,2070,300],{"class":232},[186,2072,303],{"class":228},[186,2074,306],{"class":224},[186,2076,229],{"class":228},[186,2078,233],{"class":232},[186,2080,313],{"class":236},[186,2082,233],{"class":232},[186,2084,242],{"class":228},[186,2086,2087,2089,2091,2093,2095,2097,2099,2101,2103,2106,2108],{"class":188,"line":256},[186,2088,294],{"class":232},[186,2090,749],{"class":228},[186,2092,300],{"class":232},[186,2094,407],{"class":406},[186,2096,410],{"class":228},[186,2098,758],{"class":224},[186,2100,229],{"class":228},[186,2102,233],{"class":232},[186,2104,2105],{"class":236},"test_db",[186,2107,233],{"class":232},[186,2109,242],{"class":228},[186,2111,2112,2114,2117,2119,2121,2123,2125,2127,2129,2132,2134],{"class":188,"line":280},[186,2113,294],{"class":232},[186,2115,2116],{"class":228}," collection ",[186,2118,300],{"class":232},[186,2120,781],{"class":406},[186,2122,410],{"class":228},[186,2124,786],{"class":224},[186,2126,229],{"class":228},[186,2128,233],{"class":232},[186,2130,2131],{"class":236},"users",[186,2133,233],{"class":232},[186,2135,242],{"class":228},[186,2137,2138],{"class":188,"line":285},[186,2139,218],{"emptyLinePlaceholder":217},[186,2141,2142,2144,2146,2148,2151,2153,2155],{"class":188,"line":291},[186,2143,259],{"class":224},[186,2145,229],{"class":228},[186,2147,233],{"class":232},[186,2149,2150],{"class":236},"=== Async Operations Example ===",[186,2152,437],{"class":228},[186,2154,233],{"class":232},[186,2156,242],{"class":228},[186,2158,2159],{"class":188,"line":320},[186,2160,218],{"emptyLinePlaceholder":217},[186,2162,2163],{"class":188,"line":335},[186,2164,2165],{"class":192},"-- InsertOneAsync\n",[186,2167,2168,2170,2172,2174,2177,2179],{"class":188,"line":352},[186,2169,259],{"class":224},[186,2171,229],{"class":228},[186,2173,233],{"class":232},[186,2175,2176],{"class":236},"1. InsertOneAsync",[186,2178,233],{"class":232},[186,2180,242],{"class":228},[186,2182,2183,2186,2188,2191],{"class":188,"line":358},[186,2184,2185],{"class":406},"collection",[186,2187,410],{"class":228},[186,2189,2190],{"class":224},"InsertOneAsync",[186,2192,1604],{"class":228},[186,2194,2195,2198,2200,2202,2205,2207,2210,2212,2215],{"class":188,"line":364},[186,2196,2197],{"class":228},"    { name ",[186,2199,300],{"class":232},[186,2201,489],{"class":232},[186,2203,2204],{"class":236},"John",[186,2206,233],{"class":232},[186,2208,2209],{"class":228},", age ",[186,2211,300],{"class":232},[186,2213,2214],{"class":577}," 30",[186,2216,2217],{"class":228}," },\n",[186,2219,2220,2223,2225,2229,2232,2235],{"class":188,"line":369},[186,2221,2222],{"class":323},"    function",[186,2224,229],{"class":232},[186,2226,2228],{"class":2227},"sHdIc","err",[186,2230,2231],{"class":232},",",[186,2233,2234],{"class":2227}," result",[186,2236,242],{"class":232},[186,2238,2239,2242,2245],{"class":188,"line":385},[186,2240,2241],{"class":323},"        if",[186,2243,2244],{"class":228}," err ",[186,2246,332],{"class":323},[186,2248,2249,2252,2254,2256,2259,2261],{"class":188,"line":390},[186,2250,2251],{"class":224},"            print",[186,2253,229],{"class":228},[186,2255,233],{"class":232},[186,2257,2258],{"class":236},"   Error:",[186,2260,233],{"class":232},[186,2262,2263],{"class":228},", err)\n",[186,2265,2266],{"class":188,"line":396},[186,2267,2268],{"class":323},"        else\n",[186,2270,2271,2273,2275,2277,2280,2282],{"class":188,"line":419},[186,2272,2251],{"class":224},[186,2274,229],{"class":228},[186,2276,233],{"class":232},[186,2278,2279],{"class":236},"   Inserted ID:",[186,2281,233],{"class":232},[186,2283,2284],{"class":228},", result)\n",[186,2286,2287],{"class":188,"line":428},[186,2288,2289],{"class":323},"        end\n",[186,2291,2292],{"class":188,"line":447},[186,2293,506],{"class":323},[186,2295,2296],{"class":188,"line":468},[186,2297,242],{"class":228},[186,2299,2300],{"class":188,"line":503},[186,2301,218],{"emptyLinePlaceholder":217},[186,2303,2304],{"class":188,"line":509},[186,2305,2306],{"class":192},"-- InsertManyAsync\n",[186,2308,2309,2311,2313,2315,2317,2320,2322],{"class":188,"line":514},[186,2310,259],{"class":224},[186,2312,229],{"class":228},[186,2314,233],{"class":232},[186,2316,437],{"class":228},[186,2318,2319],{"class":236},"2. InsertManyAsync",[186,2321,233],{"class":232},[186,2323,242],{"class":228},[186,2325,2326,2328,2330,2333],{"class":188,"line":519},[186,2327,2185],{"class":406},[186,2329,410],{"class":228},[186,2331,2332],{"class":224},"InsertManyAsync",[186,2334,1604],{"class":228},[186,2336,2337],{"class":188,"line":525},[186,2338,999],{"class":228},[186,2340,2341,2344,2346,2348,2351,2353,2355,2357,2360],{"class":188,"line":551},[186,2342,2343],{"class":228},"        { name ",[186,2345,300],{"class":232},[186,2347,489],{"class":232},[186,2349,2350],{"class":236},"Alice",[186,2352,233],{"class":232},[186,2354,2209],{"class":228},[186,2356,300],{"class":232},[186,2358,2359],{"class":577}," 25",[186,2361,2217],{"class":228},[186,2363,2364,2366,2368,2370,2373,2375,2377,2379,2382],{"class":188,"line":569},[186,2365,2343],{"class":228},[186,2367,300],{"class":232},[186,2369,489],{"class":232},[186,2371,2372],{"class":236},"Bob",[186,2374,233],{"class":232},[186,2376,2209],{"class":228},[186,2378,300],{"class":232},[186,2380,2381],{"class":577}," 35",[186,2383,2384],{"class":228}," }\n",[186,2386,2387],{"class":188,"line":583},[186,2388,1058],{"class":228},[186,2390,2391,2393,2395,2397,2399,2402],{"class":188,"line":594},[186,2392,2222],{"class":323},[186,2394,229],{"class":232},[186,2396,2228],{"class":2227},[186,2398,2231],{"class":232},[186,2400,2401],{"class":2227}," results",[186,2403,242],{"class":232},[186,2405,2406,2408,2410],{"class":188,"line":600},[186,2407,2241],{"class":323},[186,2409,2244],{"class":228},[186,2411,332],{"class":323},[186,2413,2414,2416,2418,2420,2422,2424],{"class":188,"line":605},[186,2415,2251],{"class":224},[186,2417,229],{"class":228},[186,2419,233],{"class":232},[186,2421,2258],{"class":236},[186,2423,233],{"class":232},[186,2425,2263],{"class":228},[186,2427,2428],{"class":188,"line":614},[186,2429,2268],{"class":323},[186,2431,2432,2434,2436,2438,2440,2442,2444,2446,2449,2451,2454,2456],{"class":188,"line":632},[186,2433,2251],{"class":224},[186,2435,229],{"class":228},[186,2437,233],{"class":232},[186,2439,1140],{"class":236},[186,2441,233],{"class":232},[186,2443,1145],{"class":228},[186,2445,1148],{"class":232},[186,2447,2448],{"class":228},"results, ",[186,2450,233],{"class":232},[186,2452,2453],{"class":236},"documents",[186,2455,233],{"class":232},[186,2457,242],{"class":228},[186,2459,2460],{"class":188,"line":1061},[186,2461,2289],{"class":323},[186,2463,2464],{"class":188,"line":1066},[186,2465,506],{"class":323},[186,2467,2468],{"class":188,"line":1082},[186,2469,242],{"class":228},[186,2471,2472],{"class":188,"line":1098},[186,2473,218],{"emptyLinePlaceholder":217},[186,2475,2476],{"class":188,"line":1110},[186,2477,2478],{"class":192},"-- FindAsync\n",[186,2480,2481,2483,2485,2487,2489,2492,2494],{"class":188,"line":1120},[186,2482,259],{"class":224},[186,2484,229],{"class":228},[186,2486,233],{"class":232},[186,2488,437],{"class":228},[186,2490,2491],{"class":236},"3. FindAsync",[186,2493,233],{"class":232},[186,2495,242],{"class":228},[186,2497,2498,2500,2502,2505],{"class":188,"line":1126},[186,2499,2185],{"class":406},[186,2501,410],{"class":228},[186,2503,2504],{"class":224},"FindAsync",[186,2506,1604],{"class":228},[186,2508,2509,2512,2514,2516,2518,2520,2522,2524,2526,2528],{"class":188,"line":1131},[186,2510,2511],{"class":228},"    { age ",[186,2513,300],{"class":232},[186,2515,1434],{"class":228},[186,2517,233],{"class":232},[186,2519,1439],{"class":236},[186,2521,233],{"class":232},[186,2523,1444],{"class":228},[186,2525,300],{"class":232},[186,2527,2359],{"class":577},[186,2529,1762],{"class":228},[186,2531,2532,2535],{"class":188,"line":1162},[186,2533,2534],{"class":577},"    100",[186,2536,566],{"class":228},[186,2538,2539,2541,2543,2545,2547,2549],{"class":188,"line":1167},[186,2540,2222],{"class":323},[186,2542,229],{"class":232},[186,2544,2228],{"class":2227},[186,2546,2231],{"class":232},[186,2548,2401],{"class":2227},[186,2550,242],{"class":232},[186,2552,2553,2555,2557],{"class":188,"line":1173},[186,2554,2241],{"class":323},[186,2556,2244],{"class":228},[186,2558,332],{"class":323},[186,2560,2561,2563,2565,2567,2569,2571],{"class":188,"line":1191},[186,2562,2251],{"class":224},[186,2564,229],{"class":228},[186,2566,233],{"class":232},[186,2568,2258],{"class":236},[186,2570,233],{"class":232},[186,2572,2263],{"class":228},[186,2574,2575],{"class":188,"line":1211},[186,2576,2268],{"class":323},[186,2578,2579,2581,2583,2585,2588,2590,2592,2594,2596,2598,2601,2603],{"class":188,"line":1232},[186,2580,2251],{"class":224},[186,2582,229],{"class":228},[186,2584,233],{"class":232},[186,2586,2587],{"class":236},"   Found",[186,2589,233],{"class":232},[186,2591,1145],{"class":228},[186,2593,1148],{"class":232},[186,2595,2448],{"class":228},[186,2597,233],{"class":232},[186,2599,2600],{"class":236},"documents:",[186,2602,233],{"class":232},[186,2604,242],{"class":228},[186,2606,2607,2610,2613,2615,2617,2620],{"class":188,"line":1250},[186,2608,2609],{"class":323},"            for",[186,2611,2612],{"class":228}," _, doc ",[186,2614,456],{"class":323},[186,2616,459],{"class":224},[186,2618,2619],{"class":228},"(results) ",[186,2621,465],{"class":323},[186,2623,2624,2627,2629,2631,2634,2636,2639,2642,2644,2646,2649,2651,2653,2656,2659,2661,2664,2666],{"class":188,"line":1286},[186,2625,2626],{"class":224},"                print",[186,2628,229],{"class":228},[186,2630,233],{"class":232},[186,2632,2633],{"class":236},"     -",[186,2635,233],{"class":232},[186,2637,2638],{"class":228},", doc.",[186,2640,2641],{"class":406},"name",[186,2643,1145],{"class":228},[186,2645,233],{"class":232},[186,2647,2648],{"class":236},"(age:",[186,2650,233],{"class":232},[186,2652,2638],{"class":228},[186,2654,2655],{"class":406},"age",[186,2657,2658],{"class":232}," ..",[186,2660,489],{"class":232},[186,2662,2663],{"class":236},")",[186,2665,233],{"class":232},[186,2667,242],{"class":228},[186,2669,2670],{"class":188,"line":1291},[186,2671,2672],{"class":323},"            end\n",[186,2674,2675],{"class":188,"line":1296},[186,2676,2289],{"class":323},[186,2678,2679],{"class":188,"line":1302},[186,2680,506],{"class":323},[186,2682,2683],{"class":188,"line":1320},[186,2684,242],{"class":228},[186,2686,2687],{"class":188,"line":1350},[186,2688,218],{"emptyLinePlaceholder":217},[186,2690,2691],{"class":188,"line":1359},[186,2692,2693],{"class":192},"-- FindOneAsync\n",[186,2695,2696,2698,2700,2702,2704,2707,2709],{"class":188,"line":1379},[186,2697,259],{"class":224},[186,2699,229],{"class":228},[186,2701,233],{"class":232},[186,2703,437],{"class":228},[186,2705,2706],{"class":236},"4. FindOneAsync",[186,2708,233],{"class":232},[186,2710,242],{"class":228},[186,2712,2713,2715,2717,2720],{"class":188,"line":1384},[186,2714,2185],{"class":406},[186,2716,410],{"class":228},[186,2718,2719],{"class":224},"FindOneAsync",[186,2721,1604],{"class":228},[186,2723,2724,2726,2728,2730,2732,2734],{"class":188,"line":1389},[186,2725,2197],{"class":228},[186,2727,300],{"class":232},[186,2729,489],{"class":232},[186,2731,2204],{"class":236},[186,2733,495],{"class":232},[186,2735,1621],{"class":228},[186,2737,2738,2740,2742,2744,2746,2748],{"class":188,"line":1395},[186,2739,2222],{"class":323},[186,2741,229],{"class":232},[186,2743,2228],{"class":2227},[186,2745,2231],{"class":232},[186,2747,2234],{"class":2227},[186,2749,242],{"class":232},[186,2751,2752,2754,2756],{"class":188,"line":1413},[186,2753,2241],{"class":323},[186,2755,2244],{"class":228},[186,2757,332],{"class":323},[186,2759,2760,2762,2764,2766,2768,2770],{"class":188,"line":1454},[186,2761,2251],{"class":224},[186,2763,229],{"class":228},[186,2765,233],{"class":232},[186,2767,2258],{"class":236},[186,2769,233],{"class":232},[186,2771,2263],{"class":228},[186,2773,2774,2777,2780],{"class":188,"line":1475},[186,2775,2776],{"class":323},"        elseif",[186,2778,2779],{"class":228}," result ",[186,2781,332],{"class":323},[186,2783,2784,2786,2788,2790,2792,2794,2797,2799,2801,2803,2805,2807,2809,2811],{"class":188,"line":1480},[186,2785,2251],{"class":224},[186,2787,229],{"class":228},[186,2789,233],{"class":232},[186,2791,1368],{"class":236},[186,2793,233],{"class":232},[186,2795,2796],{"class":228},", result.",[186,2798,2641],{"class":406},[186,2800,1145],{"class":228},[186,2802,233],{"class":232},[186,2804,2655],{"class":236},[186,2806,233],{"class":232},[186,2808,2796],{"class":228},[186,2810,2655],{"class":406},[186,2812,242],{"class":228},[186,2814,2815],{"class":188,"line":1486},[186,2816,2268],{"class":323},[186,2818,2819,2821,2823,2825,2828,2830],{"class":188,"line":1504},[186,2820,2251],{"class":224},[186,2822,229],{"class":228},[186,2824,233],{"class":232},[186,2826,2827],{"class":236},"   Not found",[186,2829,233],{"class":232},[186,2831,242],{"class":228},[186,2833,2834],{"class":188,"line":1541},[186,2835,2289],{"class":323},[186,2837,2838],{"class":188,"line":1558},[186,2839,506],{"class":323},[186,2841,2842],{"class":188,"line":1563},[186,2843,242],{"class":228},[186,2845,2846],{"class":188,"line":1569},[186,2847,218],{"emptyLinePlaceholder":217},[186,2849,2850],{"class":188,"line":1587},[186,2851,2852],{"class":192},"-- UpdateOneAsync\n",[186,2854,2855,2857,2859,2861,2863,2866,2868],{"class":188,"line":1607},[186,2856,259],{"class":224},[186,2858,229],{"class":228},[186,2860,233],{"class":232},[186,2862,437],{"class":228},[186,2864,2865],{"class":236},"5. UpdateOneAsync",[186,2867,233],{"class":232},[186,2869,242],{"class":228},[186,2871,2872,2874,2876,2879],{"class":188,"line":1624},[186,2873,2185],{"class":406},[186,2875,410],{"class":228},[186,2877,2878],{"class":224},"UpdateOneAsync",[186,2880,1604],{"class":228},[186,2882,2883,2885,2887,2889,2891,2893],{"class":188,"line":1660},[186,2884,2197],{"class":228},[186,2886,300],{"class":232},[186,2888,489],{"class":232},[186,2890,2204],{"class":236},[186,2892,495],{"class":232},[186,2894,1621],{"class":228},[186,2896,2897,2899,2901,2903,2905,2907,2909,2912,2914,2917],{"class":188,"line":1665},[186,2898,1627],{"class":228},[186,2900,233],{"class":232},[186,2902,1632],{"class":236},[186,2904,233],{"class":232},[186,2906,1444],{"class":228},[186,2908,300],{"class":232},[186,2910,2911],{"class":228}," { age ",[186,2913,300],{"class":232},[186,2915,2916],{"class":577}," 31",[186,2918,1762],{"class":228},[186,2920,2921,2923,2925,2927,2929,2932],{"class":188,"line":1691},[186,2922,2222],{"class":323},[186,2924,229],{"class":232},[186,2926,2228],{"class":2227},[186,2928,2231],{"class":232},[186,2930,2931],{"class":2227}," modified",[186,2933,242],{"class":232},[186,2935,2936,2938,2940],{"class":188,"line":1696},[186,2937,2241],{"class":323},[186,2939,2244],{"class":228},[186,2941,332],{"class":323},[186,2943,2944,2946,2948,2950,2952,2954],{"class":188,"line":1702},[186,2945,2251],{"class":224},[186,2947,229],{"class":228},[186,2949,233],{"class":232},[186,2951,2258],{"class":236},[186,2953,233],{"class":232},[186,2955,2263],{"class":228},[186,2957,2958],{"class":188,"line":1720},[186,2959,2268],{"class":323},[186,2961,2962,2964,2966,2968,2971,2973,2976,2978,2980,2982],{"class":188,"line":1739},[186,2963,2251],{"class":224},[186,2965,229],{"class":228},[186,2967,233],{"class":232},[186,2969,2970],{"class":236},"   Modified",[186,2972,233],{"class":232},[186,2974,2975],{"class":228},", modified, ",[186,2977,233],{"class":232},[186,2979,1684],{"class":236},[186,2981,233],{"class":232},[186,2983,242],{"class":228},[186,2985,2986],{"class":188,"line":1765},[186,2987,2289],{"class":323},[186,2989,2990],{"class":188,"line":1791},[186,2991,506],{"class":323},[186,2993,2994],{"class":188,"line":1796},[186,2995,242],{"class":228},[186,2997,2998],{"class":188,"line":1820},[186,2999,218],{"emptyLinePlaceholder":217},[186,3001,3002],{"class":188,"line":1825},[186,3003,3004],{"class":192},"-- DeleteOneAsync\n",[186,3006,3007,3009,3011,3013,3015,3018,3020],{"class":188,"line":1831},[186,3008,259],{"class":224},[186,3010,229],{"class":228},[186,3012,233],{"class":232},[186,3014,437],{"class":228},[186,3016,3017],{"class":236},"6. DeleteOneAsync",[186,3019,233],{"class":232},[186,3021,242],{"class":228},[186,3023,3024,3026,3028,3031],{"class":188,"line":1849},[186,3025,2185],{"class":406},[186,3027,410],{"class":228},[186,3029,3030],{"class":224},"DeleteOneAsync",[186,3032,1604],{"class":228},[186,3034,3035,3037,3039,3041,3043,3045],{"class":188,"line":1878},[186,3036,2197],{"class":228},[186,3038,300],{"class":232},[186,3040,489],{"class":232},[186,3042,2372],{"class":236},[186,3044,495],{"class":232},[186,3046,1621],{"class":228},[186,3048,3049,3051,3053,3055,3057,3060],{"class":188,"line":1903},[186,3050,2222],{"class":323},[186,3052,229],{"class":232},[186,3054,2228],{"class":2227},[186,3056,2231],{"class":232},[186,3058,3059],{"class":2227}," deleted",[186,3061,242],{"class":232},[186,3063,3064,3066,3068],{"class":188,"line":1908},[186,3065,2241],{"class":323},[186,3067,2244],{"class":228},[186,3069,332],{"class":323},[186,3071,3072,3074,3076,3078,3080,3082],{"class":188,"line":1914},[186,3073,2251],{"class":224},[186,3075,229],{"class":228},[186,3077,233],{"class":232},[186,3079,2258],{"class":236},[186,3081,233],{"class":232},[186,3083,2263],{"class":228},[186,3085,3086],{"class":188,"line":1932},[186,3087,2268],{"class":323},[186,3089,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108],{"class":188,"line":1969},[186,3091,2251],{"class":224},[186,3093,229],{"class":228},[186,3095,233],{"class":232},[186,3097,1887],{"class":236},[186,3099,233],{"class":232},[186,3101,1892],{"class":228},[186,3103,233],{"class":232},[186,3105,1684],{"class":236},[186,3107,233],{"class":232},[186,3109,242],{"class":228},[186,3111,3112],{"class":188,"line":1993},[186,3113,2289],{"class":323},[186,3115,3116],{"class":188,"line":1998},[186,3117,506],{"class":323},[186,3119,3121],{"class":188,"line":3120},100,[186,3122,242],{"class":228},[186,3124,3126],{"class":188,"line":3125},101,[186,3127,218],{"emptyLinePlaceholder":217},[186,3129,3131],{"class":188,"line":3130},102,[186,3132,3133],{"class":192},"-- CountAsync\n",[186,3135,3137,3139,3141,3143,3145,3148,3150],{"class":188,"line":3136},103,[186,3138,259],{"class":224},[186,3140,229],{"class":228},[186,3142,233],{"class":232},[186,3144,437],{"class":228},[186,3146,3147],{"class":236},"7. CountAsync",[186,3149,233],{"class":232},[186,3151,242],{"class":228},[186,3153,3155,3157,3159,3162],{"class":188,"line":3154},104,[186,3156,2185],{"class":406},[186,3158,410],{"class":228},[186,3160,3161],{"class":224},"CountAsync",[186,3163,1604],{"class":228},[186,3165,3167],{"class":188,"line":3166},105,[186,3168,3169],{"class":228},"    {},\n",[186,3171,3173,3175,3177,3179,3181,3184],{"class":188,"line":3172},106,[186,3174,2222],{"class":323},[186,3176,229],{"class":232},[186,3178,2228],{"class":2227},[186,3180,2231],{"class":232},[186,3182,3183],{"class":2227}," count",[186,3185,242],{"class":232},[186,3187,3189,3191,3193],{"class":188,"line":3188},107,[186,3190,2241],{"class":323},[186,3192,2244],{"class":228},[186,3194,332],{"class":323},[186,3196,3198,3200,3202,3204,3206,3208],{"class":188,"line":3197},108,[186,3199,2251],{"class":224},[186,3201,229],{"class":228},[186,3203,233],{"class":232},[186,3205,2258],{"class":236},[186,3207,233],{"class":232},[186,3209,2263],{"class":228},[186,3211,3213],{"class":188,"line":3212},109,[186,3214,2268],{"class":323},[186,3216,3218,3220,3222,3224,3227,3229],{"class":188,"line":3217},110,[186,3219,2251],{"class":224},[186,3221,229],{"class":228},[186,3223,233],{"class":232},[186,3225,3226],{"class":236},"   Total documents:",[186,3228,233],{"class":232},[186,3230,1555],{"class":228},[186,3232,3234],{"class":188,"line":3233},111,[186,3235,2289],{"class":323},[186,3237,3239],{"class":188,"line":3238},112,[186,3240,506],{"class":323},[186,3242,3244],{"class":188,"line":3243},113,[186,3245,242],{"class":228},[171,3247,3249],{"id":3248},"query-operators-example","Query Operators Example",[176,3251,3253],{"className":178,"code":3252,"language":180,"meta":181,"style":181},"--[[\n    Query Operators Example\n    Demonstrates MongoDB query operators\n]]\n\nrequire(\"mongo\")\n\nlocal client = MongoDB.Client(\"mongodb:\u002F\u002Flocalhost:27017\")\nlocal db = client:Database(\"gameserver\")\nlocal players = db:Collection(\"players\")\n\n-- Insert test data\nplayers:InsertMany({\n    { username = \"Alice\", level = 15, class = \"Warrior\", credits = 5000, vip = true },\n    { username = \"Bob\", level = 8, class = \"Mage\", credits = 2000, vip = false },\n    { username = \"Charlie\", level = 25, class = \"Warrior\", credits = 15000, vip = true },\n    { username = \"Diana\", level = 12, class = \"Rogue\", credits = 3500, vip = false },\n    { username = \"Eve\", level = 30, class = \"Mage\", credits = 20000, vip = true }\n})\n\nprint(\"=== Query Operators Example ===\\n\")\n\n-- Comparison operators\nprint(\"1. Level > 10:\")\nlocal results = players:Find({ level = { [\"$gt\"] = 10 } })\nfor _, p in ipairs(results) do print(\"   -\", p.username, \"Level:\", p.level) end\n\nprint(\"\\n2. Level between 10 and 20:\")\nresults = players:Find({ level = { [\"$gte\"] = 10, [\"$lte\"] = 20 } })\nfor _, p in ipairs(results) do print(\"   -\", p.username, \"Level:\", p.level) end\n\n-- Array operators\nprint(\"\\n3. Class in [Warrior, Mage]:\")\nresults = players:Find({ class = { [\"$in\"] = { \"Warrior\", \"Mage\" } } })\nfor _, p in ipairs(results) do print(\"   -\", p.username, \"Class:\", p.class) end\n\n-- Logical operators\nprint(\"\\n4. VIP OR level >= 20:\")\nresults = players:Find({\n    [\"$or\"] = {\n        { vip = true },\n        { level = { [\"$gte\"] = 20 } }\n    }\n})\nfor _, p in ipairs(results) do \n    print(\"   -\", p.username, \"VIP:\", tostring(p.vip), \"Level:\", p.level) \nend\n\nprint(\"\\n5. Warriors with level >= 15:\")\nresults = players:Find({\n    class = \"Warrior\",\n    level = { [\"$gte\"] = 15 }\n})\nfor _, p in ipairs(results) do print(\"   -\", p.username) end\n\n-- Count with filter\nprint(\"\\n6. Count VIP players:\")\nlocal vipCount = players:Count({ vip = true })\nprint(\"   VIP count:\", vipCount)\n\nprint(\"\\n=== Query Operators Complete ===\")\n",[183,3254,3255,3259,3264,3269,3273,3277,3291,3295,3317,3341,3365,3369,3374,3384,3434,3480,3524,3570,3614,3618,3622,3639,3643,3648,3663,3699,3748,3752,3769,3819,3863,3867,3872,3889,3939,3985,3989,3994,4011,4025,4044,4055,4078,4082,4086,4103,4155,4159,4163,4180,4194,4209,4231,4235,4267,4271,4276,4293,4318,4334,4338],{"__ignoreMap":181},[186,3256,3257],{"class":188,"line":189},[186,3258,193],{"class":192},[186,3260,3261],{"class":188,"line":196},[186,3262,3263],{"class":192},"    Query Operators Example\n",[186,3265,3266],{"class":188,"line":202},[186,3267,3268],{"class":192},"    Demonstrates MongoDB query operators\n",[186,3270,3271],{"class":188,"line":208},[186,3272,211],{"class":192},[186,3274,3275],{"class":188,"line":214},[186,3276,218],{"emptyLinePlaceholder":217},[186,3278,3279,3281,3283,3285,3287,3289],{"class":188,"line":221},[186,3280,225],{"class":224},[186,3282,229],{"class":228},[186,3284,233],{"class":232},[186,3286,237],{"class":236},[186,3288,233],{"class":232},[186,3290,242],{"class":228},[186,3292,3293],{"class":188,"line":245},[186,3294,218],{"emptyLinePlaceholder":217},[186,3296,3297,3299,3301,3303,3305,3307,3309,3311,3313,3315],{"class":188,"line":250},[186,3298,294],{"class":232},[186,3300,297],{"class":228},[186,3302,300],{"class":232},[186,3304,303],{"class":228},[186,3306,306],{"class":224},[186,3308,229],{"class":228},[186,3310,233],{"class":232},[186,3312,313],{"class":236},[186,3314,233],{"class":232},[186,3316,242],{"class":228},[186,3318,3319,3321,3323,3325,3327,3329,3331,3333,3335,3337,3339],{"class":188,"line":256},[186,3320,294],{"class":232},[186,3322,749],{"class":228},[186,3324,300],{"class":232},[186,3326,407],{"class":406},[186,3328,410],{"class":228},[186,3330,758],{"class":224},[186,3332,229],{"class":228},[186,3334,233],{"class":232},[186,3336,765],{"class":236},[186,3338,233],{"class":232},[186,3340,242],{"class":228},[186,3342,3343,3345,3347,3349,3351,3353,3355,3357,3359,3361,3363],{"class":188,"line":280},[186,3344,294],{"class":232},[186,3346,776],{"class":228},[186,3348,300],{"class":232},[186,3350,781],{"class":406},[186,3352,410],{"class":228},[186,3354,786],{"class":224},[186,3356,229],{"class":228},[186,3358,233],{"class":232},[186,3360,793],{"class":236},[186,3362,233],{"class":232},[186,3364,242],{"class":228},[186,3366,3367],{"class":188,"line":285},[186,3368,218],{"emptyLinePlaceholder":217},[186,3370,3371],{"class":188,"line":291},[186,3372,3373],{"class":192},"-- Insert test data\n",[186,3375,3376,3378,3380,3382],{"class":188,"line":320},[186,3377,793],{"class":406},[186,3379,410],{"class":228},[186,3381,992],{"class":224},[186,3383,862],{"class":228},[186,3385,3386,3389,3391,3393,3395,3397,3400,3402,3405,3408,3410,3412,3415,3417,3419,3421,3424,3427,3429,3432],{"class":188,"line":335},[186,3387,3388],{"class":228},"    { username ",[186,3390,300],{"class":232},[186,3392,489],{"class":232},[186,3394,2350],{"class":236},[186,3396,233],{"class":232},[186,3398,3399],{"class":228},", level ",[186,3401,300],{"class":232},[186,3403,3404],{"class":577}," 15",[186,3406,3407],{"class":228},", class ",[186,3409,300],{"class":232},[186,3411,489],{"class":232},[186,3413,3414],{"class":236},"Warrior",[186,3416,233],{"class":232},[186,3418,1649],{"class":228},[186,3420,300],{"class":232},[186,3422,3423],{"class":577}," 5000",[186,3425,3426],{"class":228},", vip ",[186,3428,300],{"class":232},[186,3430,3431],{"class":232}," true",[186,3433,2217],{"class":228},[186,3435,3436,3438,3440,3442,3444,3446,3448,3450,3453,3455,3457,3459,3462,3464,3466,3468,3471,3473,3475,3478],{"class":188,"line":352},[186,3437,3388],{"class":228},[186,3439,300],{"class":232},[186,3441,489],{"class":232},[186,3443,2372],{"class":236},[186,3445,233],{"class":232},[186,3447,3399],{"class":228},[186,3449,300],{"class":232},[186,3451,3452],{"class":577}," 8",[186,3454,3407],{"class":228},[186,3456,300],{"class":232},[186,3458,489],{"class":232},[186,3460,3461],{"class":236},"Mage",[186,3463,233],{"class":232},[186,3465,1649],{"class":228},[186,3467,300],{"class":232},[186,3469,3470],{"class":577}," 2000",[186,3472,3426],{"class":228},[186,3474,300],{"class":232},[186,3476,3477],{"class":232}," false",[186,3479,2217],{"class":228},[186,3481,3482,3484,3486,3488,3491,3493,3495,3497,3499,3501,3503,3505,3507,3509,3511,3513,3516,3518,3520,3522],{"class":188,"line":358},[186,3483,3388],{"class":228},[186,3485,300],{"class":232},[186,3487,489],{"class":232},[186,3489,3490],{"class":236},"Charlie",[186,3492,233],{"class":232},[186,3494,3399],{"class":228},[186,3496,300],{"class":232},[186,3498,2359],{"class":577},[186,3500,3407],{"class":228},[186,3502,300],{"class":232},[186,3504,489],{"class":232},[186,3506,3414],{"class":236},[186,3508,233],{"class":232},[186,3510,1649],{"class":228},[186,3512,300],{"class":232},[186,3514,3515],{"class":577}," 15000",[186,3517,3426],{"class":228},[186,3519,300],{"class":232},[186,3521,3431],{"class":232},[186,3523,2217],{"class":228},[186,3525,3526,3528,3530,3532,3535,3537,3539,3541,3544,3546,3548,3550,3553,3555,3557,3559,3562,3564,3566,3568],{"class":188,"line":364},[186,3527,3388],{"class":228},[186,3529,300],{"class":232},[186,3531,489],{"class":232},[186,3533,3534],{"class":236},"Diana",[186,3536,233],{"class":232},[186,3538,3399],{"class":228},[186,3540,300],{"class":232},[186,3542,3543],{"class":577}," 12",[186,3545,3407],{"class":228},[186,3547,300],{"class":232},[186,3549,489],{"class":232},[186,3551,3552],{"class":236},"Rogue",[186,3554,233],{"class":232},[186,3556,1649],{"class":228},[186,3558,300],{"class":232},[186,3560,3561],{"class":577}," 3500",[186,3563,3426],{"class":228},[186,3565,300],{"class":232},[186,3567,3477],{"class":232},[186,3569,2217],{"class":228},[186,3571,3572,3574,3576,3578,3581,3583,3585,3587,3589,3591,3593,3595,3597,3599,3601,3603,3606,3608,3610,3612],{"class":188,"line":369},[186,3573,3388],{"class":228},[186,3575,300],{"class":232},[186,3577,489],{"class":232},[186,3579,3580],{"class":236},"Eve",[186,3582,233],{"class":232},[186,3584,3399],{"class":228},[186,3586,300],{"class":232},[186,3588,2214],{"class":577},[186,3590,3407],{"class":228},[186,3592,300],{"class":232},[186,3594,489],{"class":232},[186,3596,3461],{"class":236},[186,3598,233],{"class":232},[186,3600,1649],{"class":228},[186,3602,300],{"class":232},[186,3604,3605],{"class":577}," 20000",[186,3607,3426],{"class":228},[186,3609,300],{"class":232},[186,3611,3431],{"class":232},[186,3613,2384],{"class":228},[186,3615,3616],{"class":188,"line":385},[186,3617,597],{"class":228},[186,3619,3620],{"class":188,"line":390},[186,3621,218],{"emptyLinePlaceholder":217},[186,3623,3624,3626,3628,3630,3633,3635,3637],{"class":188,"line":396},[186,3625,259],{"class":224},[186,3627,229],{"class":228},[186,3629,233],{"class":232},[186,3631,3632],{"class":236},"=== Query Operators Example ===",[186,3634,437],{"class":228},[186,3636,233],{"class":232},[186,3638,242],{"class":228},[186,3640,3641],{"class":188,"line":419},[186,3642,218],{"emptyLinePlaceholder":217},[186,3644,3645],{"class":188,"line":428},[186,3646,3647],{"class":192},"-- Comparison operators\n",[186,3649,3650,3652,3654,3656,3659,3661],{"class":188,"line":447},[186,3651,259],{"class":224},[186,3653,229],{"class":228},[186,3655,233],{"class":232},[186,3657,3658],{"class":236},"1. Level > 10:",[186,3660,233],{"class":232},[186,3662,242],{"class":228},[186,3664,3665,3667,3670,3672,3674,3676,3678,3680,3682,3684,3686,3689,3691,3693,3695,3697],{"class":188,"line":468},[186,3666,294],{"class":232},[186,3668,3669],{"class":228}," results ",[186,3671,300],{"class":232},[186,3673,854],{"class":406},[186,3675,410],{"class":228},[186,3677,1205],{"class":224},[186,3679,1429],{"class":228},[186,3681,300],{"class":232},[186,3683,1434],{"class":228},[186,3685,233],{"class":232},[186,3687,3688],{"class":236},"$gt",[186,3690,233],{"class":232},[186,3692,1444],{"class":228},[186,3694,300],{"class":232},[186,3696,1105],{"class":577},[186,3698,1451],{"class":228},[186,3700,3701,3703,3706,3708,3710,3712,3715,3718,3720,3722,3724,3726,3729,3731,3733,3735,3737,3739,3741,3743,3746],{"class":188,"line":503},[186,3702,1235],{"class":323},[186,3704,3705],{"class":228}," _, p ",[186,3707,456],{"class":323},[186,3709,459],{"class":224},[186,3711,2619],{"class":228},[186,3713,3714],{"class":323},"do",[186,3716,3717],{"class":224}," print",[186,3719,229],{"class":228},[186,3721,233],{"class":232},[186,3723,1259],{"class":236},[186,3725,233],{"class":232},[186,3727,3728],{"class":228},", p.",[186,3730,1267],{"class":406},[186,3732,1145],{"class":228},[186,3734,233],{"class":232},[186,3736,1274],{"class":236},[186,3738,233],{"class":232},[186,3740,3728],{"class":228},[186,3742,1281],{"class":406},[186,3744,3745],{"class":228},") ",[186,3747,361],{"class":323},[186,3749,3750],{"class":188,"line":509},[186,3751,218],{"emptyLinePlaceholder":217},[186,3753,3754,3756,3758,3760,3762,3765,3767],{"class":188,"line":514},[186,3755,259],{"class":224},[186,3757,229],{"class":228},[186,3759,233],{"class":232},[186,3761,437],{"class":228},[186,3763,3764],{"class":236},"2. Level between 10 and 20:",[186,3766,233],{"class":232},[186,3768,242],{"class":228},[186,3770,3771,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3803,3805,3808,3810,3812,3814,3817],{"class":188,"line":519},[186,3772,3773],{"class":228},"results ",[186,3775,300],{"class":232},[186,3777,854],{"class":406},[186,3779,410],{"class":228},[186,3781,1205],{"class":224},[186,3783,1429],{"class":228},[186,3785,300],{"class":232},[186,3787,1434],{"class":228},[186,3789,233],{"class":232},[186,3791,1439],{"class":236},[186,3793,233],{"class":232},[186,3795,1444],{"class":228},[186,3797,300],{"class":232},[186,3799,1105],{"class":577},[186,3801,3802],{"class":228},", [",[186,3804,233],{"class":232},[186,3806,3807],{"class":236},"$lte",[186,3809,233],{"class":232},[186,3811,1444],{"class":228},[186,3813,300],{"class":232},[186,3815,3816],{"class":577}," 20",[186,3818,1451],{"class":228},[186,3820,3821,3823,3825,3827,3829,3831,3833,3835,3837,3839,3841,3843,3845,3847,3849,3851,3853,3855,3857,3859,3861],{"class":188,"line":525},[186,3822,1235],{"class":323},[186,3824,3705],{"class":228},[186,3826,456],{"class":323},[186,3828,459],{"class":224},[186,3830,2619],{"class":228},[186,3832,3714],{"class":323},[186,3834,3717],{"class":224},[186,3836,229],{"class":228},[186,3838,233],{"class":232},[186,3840,1259],{"class":236},[186,3842,233],{"class":232},[186,3844,3728],{"class":228},[186,3846,1267],{"class":406},[186,3848,1145],{"class":228},[186,3850,233],{"class":232},[186,3852,1274],{"class":236},[186,3854,233],{"class":232},[186,3856,3728],{"class":228},[186,3858,1281],{"class":406},[186,3860,3745],{"class":228},[186,3862,361],{"class":323},[186,3864,3865],{"class":188,"line":551},[186,3866,218],{"emptyLinePlaceholder":217},[186,3868,3869],{"class":188,"line":569},[186,3870,3871],{"class":192},"-- Array operators\n",[186,3873,3874,3876,3878,3880,3882,3885,3887],{"class":188,"line":583},[186,3875,259],{"class":224},[186,3877,229],{"class":228},[186,3879,233],{"class":232},[186,3881,437],{"class":228},[186,3883,3884],{"class":236},"3. Class in [Warrior, Mage]:",[186,3886,233],{"class":232},[186,3888,242],{"class":228},[186,3890,3891,3893,3895,3897,3899,3901,3904,3906,3908,3910,3913,3915,3917,3919,3922,3924,3926,3928,3930,3932,3934,3936],{"class":188,"line":594},[186,3892,3773],{"class":228},[186,3894,300],{"class":232},[186,3896,854],{"class":406},[186,3898,410],{"class":228},[186,3900,1205],{"class":224},[186,3902,3903],{"class":228},"({ class ",[186,3905,300],{"class":232},[186,3907,1434],{"class":228},[186,3909,233],{"class":232},[186,3911,3912],{"class":236},"$in",[186,3914,233],{"class":232},[186,3916,1444],{"class":228},[186,3918,300],{"class":232},[186,3920,3921],{"class":228}," { ",[186,3923,233],{"class":232},[186,3925,3414],{"class":236},[186,3927,233],{"class":232},[186,3929,1145],{"class":228},[186,3931,233],{"class":232},[186,3933,3461],{"class":236},[186,3935,495],{"class":232},[186,3937,3938],{"class":228},"} } })\n",[186,3940,3941,3943,3945,3947,3949,3951,3953,3955,3957,3959,3961,3963,3965,3967,3969,3971,3974,3976,3978,3981,3983],{"class":188,"line":600},[186,3942,1235],{"class":323},[186,3944,3705],{"class":228},[186,3946,456],{"class":323},[186,3948,459],{"class":224},[186,3950,2619],{"class":228},[186,3952,3714],{"class":323},[186,3954,3717],{"class":224},[186,3956,229],{"class":228},[186,3958,233],{"class":232},[186,3960,1259],{"class":236},[186,3962,233],{"class":232},[186,3964,3728],{"class":228},[186,3966,1267],{"class":406},[186,3968,1145],{"class":228},[186,3970,233],{"class":232},[186,3972,3973],{"class":236},"Class:",[186,3975,233],{"class":232},[186,3977,3728],{"class":228},[186,3979,3980],{"class":406},"class",[186,3982,3745],{"class":228},[186,3984,361],{"class":323},[186,3986,3987],{"class":188,"line":605},[186,3988,218],{"emptyLinePlaceholder":217},[186,3990,3991],{"class":188,"line":614},[186,3992,3993],{"class":192},"-- Logical operators\n",[186,3995,3996,3998,4000,4002,4004,4007,4009],{"class":188,"line":632},[186,3997,259],{"class":224},[186,3999,229],{"class":228},[186,4001,233],{"class":232},[186,4003,437],{"class":228},[186,4005,4006],{"class":236},"4. VIP OR level >= 20:",[186,4008,233],{"class":232},[186,4010,242],{"class":228},[186,4012,4013,4015,4017,4019,4021,4023],{"class":188,"line":1061},[186,4014,3773],{"class":228},[186,4016,300],{"class":232},[186,4018,854],{"class":406},[186,4020,410],{"class":228},[186,4022,1205],{"class":224},[186,4024,862],{"class":228},[186,4026,4027,4030,4032,4035,4037,4039,4041],{"class":188,"line":1066},[186,4028,4029],{"class":228},"    [",[186,4031,233],{"class":232},[186,4033,4034],{"class":236},"$or",[186,4036,233],{"class":232},[186,4038,1444],{"class":228},[186,4040,300],{"class":232},[186,4042,4043],{"class":228}," {\n",[186,4045,4046,4049,4051,4053],{"class":188,"line":1082},[186,4047,4048],{"class":228},"        { vip ",[186,4050,300],{"class":232},[186,4052,3431],{"class":232},[186,4054,2217],{"class":228},[186,4056,4057,4060,4062,4064,4066,4068,4070,4072,4074,4076],{"class":188,"line":1098},[186,4058,4059],{"class":228},"        { level ",[186,4061,300],{"class":232},[186,4063,1434],{"class":228},[186,4065,233],{"class":232},[186,4067,1439],{"class":236},[186,4069,233],{"class":232},[186,4071,1444],{"class":228},[186,4073,300],{"class":232},[186,4075,3816],{"class":577},[186,4077,1657],{"class":228},[186,4079,4080],{"class":188,"line":1110},[186,4081,1123],{"class":228},[186,4083,4084],{"class":188,"line":1120},[186,4085,597],{"class":228},[186,4087,4088,4090,4092,4094,4096,4098,4100],{"class":188,"line":1126},[186,4089,1235],{"class":323},[186,4091,3705],{"class":228},[186,4093,456],{"class":323},[186,4095,459],{"class":224},[186,4097,2619],{"class":228},[186,4099,3714],{"class":323},[186,4101,4102],{"class":228}," \n",[186,4104,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4126,4128,4130,4133,4136,4139,4142,4144,4146,4148,4150,4152],{"class":188,"line":1131},[186,4106,338],{"class":224},[186,4108,229],{"class":228},[186,4110,233],{"class":232},[186,4112,1259],{"class":236},[186,4114,233],{"class":232},[186,4116,3728],{"class":228},[186,4118,1267],{"class":406},[186,4120,1145],{"class":228},[186,4122,233],{"class":232},[186,4124,4125],{"class":236},"VIP:",[186,4127,233],{"class":232},[186,4129,1145],{"class":228},[186,4131,4132],{"class":224},"tostring",[186,4134,4135],{"class":228},"(p.",[186,4137,4138],{"class":406},"vip",[186,4140,4141],{"class":228},"), ",[186,4143,233],{"class":232},[186,4145,1274],{"class":236},[186,4147,233],{"class":232},[186,4149,3728],{"class":228},[186,4151,1281],{"class":406},[186,4153,4154],{"class":228},") \n",[186,4156,4157],{"class":188,"line":1162},[186,4158,361],{"class":323},[186,4160,4161],{"class":188,"line":1167},[186,4162,218],{"emptyLinePlaceholder":217},[186,4164,4165,4167,4169,4171,4173,4176,4178],{"class":188,"line":1173},[186,4166,259],{"class":224},[186,4168,229],{"class":228},[186,4170,233],{"class":232},[186,4172,437],{"class":228},[186,4174,4175],{"class":236},"5. Warriors with level >= 15:",[186,4177,233],{"class":232},[186,4179,242],{"class":228},[186,4181,4182,4184,4186,4188,4190,4192],{"class":188,"line":1191},[186,4183,3773],{"class":228},[186,4185,300],{"class":232},[186,4187,854],{"class":406},[186,4189,410],{"class":228},[186,4191,1205],{"class":224},[186,4193,862],{"class":228},[186,4195,4196,4199,4201,4203,4205,4207],{"class":188,"line":1211},[186,4197,4198],{"class":228},"    class ",[186,4200,300],{"class":232},[186,4202,489],{"class":232},[186,4204,3414],{"class":236},[186,4206,233],{"class":232},[186,4208,566],{"class":228},[186,4210,4211,4213,4215,4217,4219,4221,4223,4225,4227,4229],{"class":188,"line":1232},[186,4212,899],{"class":228},[186,4214,300],{"class":232},[186,4216,1434],{"class":228},[186,4218,233],{"class":232},[186,4220,1439],{"class":236},[186,4222,233],{"class":232},[186,4224,1444],{"class":228},[186,4226,300],{"class":232},[186,4228,3404],{"class":577},[186,4230,2384],{"class":228},[186,4232,4233],{"class":188,"line":1250},[186,4234,597],{"class":228},[186,4236,4237,4239,4241,4243,4245,4247,4249,4251,4253,4255,4257,4259,4261,4263,4265],{"class":188,"line":1286},[186,4238,1235],{"class":323},[186,4240,3705],{"class":228},[186,4242,456],{"class":323},[186,4244,459],{"class":224},[186,4246,2619],{"class":228},[186,4248,3714],{"class":323},[186,4250,3717],{"class":224},[186,4252,229],{"class":228},[186,4254,233],{"class":232},[186,4256,1259],{"class":236},[186,4258,233],{"class":232},[186,4260,3728],{"class":228},[186,4262,1267],{"class":406},[186,4264,3745],{"class":228},[186,4266,361],{"class":323},[186,4268,4269],{"class":188,"line":1291},[186,4270,218],{"emptyLinePlaceholder":217},[186,4272,4273],{"class":188,"line":1296},[186,4274,4275],{"class":192},"-- Count with filter\n",[186,4277,4278,4280,4282,4284,4286,4289,4291],{"class":188,"line":1302},[186,4279,259],{"class":224},[186,4281,229],{"class":228},[186,4283,233],{"class":232},[186,4285,437],{"class":228},[186,4287,4288],{"class":236},"6. Count VIP players:",[186,4290,233],{"class":232},[186,4292,242],{"class":228},[186,4294,4295,4297,4300,4302,4304,4306,4308,4311,4313,4315],{"class":188,"line":1320},[186,4296,294],{"class":232},[186,4298,4299],{"class":228}," vipCount ",[186,4301,300],{"class":232},[186,4303,854],{"class":406},[186,4305,410],{"class":228},[186,4307,1518],{"class":224},[186,4309,4310],{"class":228},"({ vip ",[186,4312,300],{"class":232},[186,4314,3431],{"class":232},[186,4316,4317],{"class":228}," })\n",[186,4319,4320,4322,4324,4326,4329,4331],{"class":188,"line":1350},[186,4321,259],{"class":224},[186,4323,229],{"class":228},[186,4325,233],{"class":232},[186,4327,4328],{"class":236},"   VIP count:",[186,4330,233],{"class":232},[186,4332,4333],{"class":228},", vipCount)\n",[186,4335,4336],{"class":188,"line":1359},[186,4337,218],{"emptyLinePlaceholder":217},[186,4339,4340,4342,4344,4346,4348,4351,4353],{"class":188,"line":1379},[186,4341,259],{"class":224},[186,4343,229],{"class":228},[186,4345,233],{"class":232},[186,4347,437],{"class":228},[186,4349,4350],{"class":236},"=== Query Operators Complete ===",[186,4352,233],{"class":232},[186,4354,242],{"class":228},[171,4356,4358],{"id":4357},"error-handling-example","Error Handling Example",[176,4360,4362],{"className":178,"code":4361,"language":180,"meta":181,"style":181},"--[[\n    Error Handling Example\n    Demonstrates proper error handling patterns\n]]\n\nrequire(\"mongo\")\n\n-- Connection error handling\nlocal function safeConnect(uri)\n    local client = MongoDB.Client(uri)\n    if not client then\n        print(\"ERROR: Failed to connect to MongoDB\")\n        print(\"Please check:\")\n        print(\"  - MongoDB server is running\")\n        print(\"  - Connection string is correct\")\n        print(\"  - Network allows the connection\")\n        return nil\n    end\n    return client\nend\n\nlocal client = safeConnect(\"mongodb:\u002F\u002Flocalhost:27017\")\nif not client then return end\n\nlocal db = client:Database(\"test\")\nlocal collection = db:Collection(\"test\")\n\n-- Sync operation error handling\nlocal function safeInsert(col, doc)\n    local success, result = pcall(function()\n        return col:InsertOne(doc)\n    end)\n\n    if not success then\n        print(\"Insert error:\", result)\n        return nil\n    end\n    return result\nend\n\nlocal id = safeInsert(collection, { test = true })\nif id then\n    print(\"Inserted:\", id)\nend\n\n-- Async error handling\ncollection:FindOneAsync({ test = true }, function(err, result)\n    if err then\n        print(\"Query failed:\", err)\n        return\n    end\n\n    if result then\n        print(\"Found document\")\n    else\n        print(\"No document found\")\n    end\nend)\n\n-- Validation before operations\nlocal function validatePlayer(data)\n    if type(data.steamid) ~= \"string\" then\n        return false, \"Invalid steamid\"\n    end\n    if type(data.username) ~= \"string\" then\n        return false, \"Invalid username\"\n    end\n    if type(data.level) ~= \"number\" or data.level \u003C 1 then\n        return false, \"Invalid level\"\n    end\n    return true\nend\n\nlocal playerData = {\n    steamid = \"STEAM_0:1:12345\",\n    username = \"TestPlayer\",\n    level = 1\n}\n\nlocal valid, error = validatePlayer(playerData)\nif valid then\n    collection:InsertOne(playerData)\n    print(\"Player inserted\")\nelse\n    print(\"Validation failed:\", error)\nend\n",[183,4363,4364,4368,4373,4378,4382,4386,4400,4404,4409,4426,4442,4453,4468,4483,4498,4513,4528,4536,4540,4548,4552,4556,4576,4593,4597,4622,4646,4650,4655,4676,4695,4709,4716,4720,4731,4746,4752,4756,4763,4767,4771,4791,4799,4815,4819,4823,4828,4858,4866,4881,4886,4890,4894,4902,4917,4922,4937,4941,4948,4952,4957,4973,5000,5016,5020,5042,5057,5061,5098,5113,5117,5123,5127,5131,5142,5157,5171,5180,5185,5189,5203,5212,5223,5238,5243,5263],{"__ignoreMap":181},[186,4365,4366],{"class":188,"line":189},[186,4367,193],{"class":192},[186,4369,4370],{"class":188,"line":196},[186,4371,4372],{"class":192},"    Error Handling Example\n",[186,4374,4375],{"class":188,"line":202},[186,4376,4377],{"class":192},"    Demonstrates proper error handling patterns\n",[186,4379,4380],{"class":188,"line":208},[186,4381,211],{"class":192},[186,4383,4384],{"class":188,"line":214},[186,4385,218],{"emptyLinePlaceholder":217},[186,4387,4388,4390,4392,4394,4396,4398],{"class":188,"line":221},[186,4389,225],{"class":224},[186,4391,229],{"class":228},[186,4393,233],{"class":232},[186,4395,237],{"class":236},[186,4397,233],{"class":232},[186,4399,242],{"class":228},[186,4401,4402],{"class":188,"line":245},[186,4403,218],{"emptyLinePlaceholder":217},[186,4405,4406],{"class":188,"line":250},[186,4407,4408],{"class":192},"-- Connection error handling\n",[186,4410,4411,4413,4416,4419,4421,4424],{"class":188,"line":256},[186,4412,294],{"class":232},[186,4414,4415],{"class":323}," function",[186,4417,4418],{"class":224}," safeConnect",[186,4420,229],{"class":232},[186,4422,4423],{"class":2227},"uri",[186,4425,242],{"class":232},[186,4427,4428,4431,4433,4435,4437,4439],{"class":188,"line":280},[186,4429,4430],{"class":232},"    local",[186,4432,297],{"class":228},[186,4434,300],{"class":232},[186,4436,303],{"class":228},[186,4438,306],{"class":224},[186,4440,4441],{"class":228},"(uri)\n",[186,4443,4444,4447,4449,4451],{"class":188,"line":285},[186,4445,4446],{"class":323},"    if",[186,4448,327],{"class":232},[186,4450,297],{"class":228},[186,4452,332],{"class":323},[186,4454,4455,4457,4459,4461,4464,4466],{"class":188,"line":291},[186,4456,471],{"class":224},[186,4458,229],{"class":228},[186,4460,233],{"class":232},[186,4462,4463],{"class":236},"ERROR: Failed to connect to MongoDB",[186,4465,233],{"class":232},[186,4467,242],{"class":228},[186,4469,4470,4472,4474,4476,4479,4481],{"class":188,"line":320},[186,4471,471],{"class":224},[186,4473,229],{"class":228},[186,4475,233],{"class":232},[186,4477,4478],{"class":236},"Please check:",[186,4480,233],{"class":232},[186,4482,242],{"class":228},[186,4484,4485,4487,4489,4491,4494,4496],{"class":188,"line":335},[186,4486,471],{"class":224},[186,4488,229],{"class":228},[186,4490,233],{"class":232},[186,4492,4493],{"class":236},"  - MongoDB server is running",[186,4495,233],{"class":232},[186,4497,242],{"class":228},[186,4499,4500,4502,4504,4506,4509,4511],{"class":188,"line":352},[186,4501,471],{"class":224},[186,4503,229],{"class":228},[186,4505,233],{"class":232},[186,4507,4508],{"class":236},"  - Connection string is correct",[186,4510,233],{"class":232},[186,4512,242],{"class":228},[186,4514,4515,4517,4519,4521,4524,4526],{"class":188,"line":358},[186,4516,471],{"class":224},[186,4518,229],{"class":228},[186,4520,233],{"class":232},[186,4522,4523],{"class":236},"  - Network allows the connection",[186,4525,233],{"class":232},[186,4527,242],{"class":228},[186,4529,4530,4533],{"class":188,"line":364},[186,4531,4532],{"class":323},"        return",[186,4534,4535],{"class":232}," nil\n",[186,4537,4538],{"class":188,"line":369},[186,4539,506],{"class":323},[186,4541,4542,4545],{"class":188,"line":385},[186,4543,4544],{"class":323},"    return",[186,4546,4547],{"class":228}," client\n",[186,4549,4550],{"class":188,"line":390},[186,4551,361],{"class":323},[186,4553,4554],{"class":188,"line":396},[186,4555,218],{"emptyLinePlaceholder":217},[186,4557,4558,4560,4562,4564,4566,4568,4570,4572,4574],{"class":188,"line":419},[186,4559,294],{"class":232},[186,4561,297],{"class":228},[186,4563,300],{"class":232},[186,4565,4418],{"class":224},[186,4567,229],{"class":228},[186,4569,233],{"class":232},[186,4571,313],{"class":236},[186,4573,233],{"class":232},[186,4575,242],{"class":228},[186,4577,4578,4580,4582,4584,4587,4590],{"class":188,"line":428},[186,4579,324],{"class":323},[186,4581,327],{"class":232},[186,4583,297],{"class":228},[186,4585,4586],{"class":323},"then",[186,4588,4589],{"class":323}," return",[186,4591,4592],{"class":323}," end\n",[186,4594,4595],{"class":188,"line":447},[186,4596,218],{"emptyLinePlaceholder":217},[186,4598,4599,4601,4603,4605,4607,4609,4611,4613,4615,4618,4620],{"class":188,"line":468},[186,4600,294],{"class":232},[186,4602,749],{"class":228},[186,4604,300],{"class":232},[186,4606,407],{"class":406},[186,4608,410],{"class":228},[186,4610,758],{"class":224},[186,4612,229],{"class":228},[186,4614,233],{"class":232},[186,4616,4617],{"class":236},"test",[186,4619,233],{"class":232},[186,4621,242],{"class":228},[186,4623,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644],{"class":188,"line":503},[186,4625,294],{"class":232},[186,4627,2116],{"class":228},[186,4629,300],{"class":232},[186,4631,781],{"class":406},[186,4633,410],{"class":228},[186,4635,786],{"class":224},[186,4637,229],{"class":228},[186,4639,233],{"class":232},[186,4641,4617],{"class":236},[186,4643,233],{"class":232},[186,4645,242],{"class":228},[186,4647,4648],{"class":188,"line":509},[186,4649,218],{"emptyLinePlaceholder":217},[186,4651,4652],{"class":188,"line":514},[186,4653,4654],{"class":192},"-- Sync operation error handling\n",[186,4656,4657,4659,4661,4664,4666,4669,4671,4674],{"class":188,"line":519},[186,4658,294],{"class":232},[186,4660,4415],{"class":323},[186,4662,4663],{"class":224}," safeInsert",[186,4665,229],{"class":232},[186,4667,4668],{"class":2227},"col",[186,4670,2231],{"class":232},[186,4672,4673],{"class":2227}," doc",[186,4675,242],{"class":232},[186,4677,4678,4680,4683,4685,4688,4690,4693],{"class":188,"line":525},[186,4679,4430],{"class":232},[186,4681,4682],{"class":228}," success, result ",[186,4684,300],{"class":232},[186,4686,4687],{"class":224}," pcall",[186,4689,229],{"class":228},[186,4691,4692],{"class":323},"function",[186,4694,416],{"class":232},[186,4696,4697,4699,4702,4704,4706],{"class":188,"line":551},[186,4698,4532],{"class":323},[186,4700,4701],{"class":406}," col",[186,4703,410],{"class":228},[186,4705,859],{"class":224},[186,4707,4708],{"class":228},"(doc)\n",[186,4710,4711,4714],{"class":188,"line":569},[186,4712,4713],{"class":323},"    end",[186,4715,242],{"class":228},[186,4717,4718],{"class":188,"line":583},[186,4719,218],{"emptyLinePlaceholder":217},[186,4721,4722,4724,4726,4729],{"class":188,"line":594},[186,4723,4446],{"class":323},[186,4725,327],{"class":232},[186,4727,4728],{"class":228}," success ",[186,4730,332],{"class":323},[186,4732,4733,4735,4737,4739,4742,4744],{"class":188,"line":600},[186,4734,471],{"class":224},[186,4736,229],{"class":228},[186,4738,233],{"class":232},[186,4740,4741],{"class":236},"Insert error:",[186,4743,233],{"class":232},[186,4745,2284],{"class":228},[186,4747,4748,4750],{"class":188,"line":605},[186,4749,4532],{"class":323},[186,4751,4535],{"class":232},[186,4753,4754],{"class":188,"line":614},[186,4755,506],{"class":323},[186,4757,4758,4760],{"class":188,"line":632},[186,4759,4544],{"class":323},[186,4761,4762],{"class":228}," result\n",[186,4764,4765],{"class":188,"line":1061},[186,4766,361],{"class":323},[186,4768,4769],{"class":188,"line":1066},[186,4770,218],{"emptyLinePlaceholder":217},[186,4772,4773,4775,4778,4780,4782,4785,4787,4789],{"class":188,"line":1082},[186,4774,294],{"class":232},[186,4776,4777],{"class":228}," id ",[186,4779,300],{"class":232},[186,4781,4663],{"class":224},[186,4783,4784],{"class":228},"(collection, { test ",[186,4786,300],{"class":232},[186,4788,3431],{"class":232},[186,4790,4317],{"class":228},[186,4792,4793,4795,4797],{"class":188,"line":1098},[186,4794,324],{"class":323},[186,4796,4777],{"class":228},[186,4798,332],{"class":323},[186,4800,4801,4803,4805,4807,4810,4812],{"class":188,"line":1110},[186,4802,338],{"class":224},[186,4804,229],{"class":228},[186,4806,233],{"class":232},[186,4808,4809],{"class":236},"Inserted:",[186,4811,233],{"class":232},[186,4813,4814],{"class":228},", id)\n",[186,4816,4817],{"class":188,"line":1120},[186,4818,361],{"class":323},[186,4820,4821],{"class":188,"line":1126},[186,4822,218],{"emptyLinePlaceholder":217},[186,4824,4825],{"class":188,"line":1131},[186,4826,4827],{"class":192},"-- Async error handling\n",[186,4829,4830,4832,4834,4836,4839,4841,4843,4846,4848,4850,4852,4854,4856],{"class":188,"line":1162},[186,4831,2185],{"class":406},[186,4833,410],{"class":228},[186,4835,2719],{"class":224},[186,4837,4838],{"class":228},"({ test ",[186,4840,300],{"class":232},[186,4842,3431],{"class":232},[186,4844,4845],{"class":228}," }, ",[186,4847,4692],{"class":323},[186,4849,229],{"class":232},[186,4851,2228],{"class":2227},[186,4853,2231],{"class":232},[186,4855,2234],{"class":2227},[186,4857,242],{"class":232},[186,4859,4860,4862,4864],{"class":188,"line":1167},[186,4861,4446],{"class":323},[186,4863,2244],{"class":228},[186,4865,332],{"class":323},[186,4867,4868,4870,4872,4874,4877,4879],{"class":188,"line":1173},[186,4869,471],{"class":224},[186,4871,229],{"class":228},[186,4873,233],{"class":232},[186,4875,4876],{"class":236},"Query failed:",[186,4878,233],{"class":232},[186,4880,2263],{"class":228},[186,4882,4883],{"class":188,"line":1191},[186,4884,4885],{"class":323},"        return\n",[186,4887,4888],{"class":188,"line":1211},[186,4889,506],{"class":323},[186,4891,4892],{"class":188,"line":1232},[186,4893,218],{"emptyLinePlaceholder":217},[186,4895,4896,4898,4900],{"class":188,"line":1250},[186,4897,4446],{"class":323},[186,4899,2779],{"class":228},[186,4901,332],{"class":323},[186,4903,4904,4906,4908,4910,4913,4915],{"class":188,"line":1286},[186,4905,471],{"class":224},[186,4907,229],{"class":228},[186,4909,233],{"class":232},[186,4911,4912],{"class":236},"Found document",[186,4914,233],{"class":232},[186,4916,242],{"class":228},[186,4918,4919],{"class":188,"line":1291},[186,4920,4921],{"class":323},"    else\n",[186,4923,4924,4926,4928,4930,4933,4935],{"class":188,"line":1296},[186,4925,471],{"class":224},[186,4927,229],{"class":228},[186,4929,233],{"class":232},[186,4931,4932],{"class":236},"No document found",[186,4934,233],{"class":232},[186,4936,242],{"class":228},[186,4938,4939],{"class":188,"line":1302},[186,4940,506],{"class":323},[186,4942,4943,4946],{"class":188,"line":1320},[186,4944,4945],{"class":323},"end",[186,4947,242],{"class":228},[186,4949,4950],{"class":188,"line":1350},[186,4951,218],{"emptyLinePlaceholder":217},[186,4953,4954],{"class":188,"line":1359},[186,4955,4956],{"class":192},"-- Validation before operations\n",[186,4958,4959,4961,4963,4966,4968,4971],{"class":188,"line":1379},[186,4960,294],{"class":232},[186,4962,4415],{"class":323},[186,4964,4965],{"class":224}," validatePlayer",[186,4967,229],{"class":232},[186,4969,4970],{"class":2227},"data",[186,4972,242],{"class":232},[186,4974,4975,4977,4980,4983,4986,4988,4991,4993,4996,4998],{"class":188,"line":1384},[186,4976,4446],{"class":323},[186,4978,4979],{"class":224}," type",[186,4981,4982],{"class":228},"(data.",[186,4984,4985],{"class":406},"steamid",[186,4987,3745],{"class":228},[186,4989,4990],{"class":232},"~=",[186,4992,489],{"class":232},[186,4994,4995],{"class":236},"string",[186,4997,495],{"class":232},[186,4999,332],{"class":323},[186,5001,5002,5004,5006,5008,5010,5013],{"class":188,"line":1389},[186,5003,4532],{"class":323},[186,5005,3477],{"class":232},[186,5007,1145],{"class":228},[186,5009,233],{"class":232},[186,5011,5012],{"class":236},"Invalid steamid",[186,5014,5015],{"class":232},"\"\n",[186,5017,5018],{"class":188,"line":1395},[186,5019,506],{"class":323},[186,5021,5022,5024,5026,5028,5030,5032,5034,5036,5038,5040],{"class":188,"line":1413},[186,5023,4446],{"class":323},[186,5025,4979],{"class":224},[186,5027,4982],{"class":228},[186,5029,1267],{"class":406},[186,5031,3745],{"class":228},[186,5033,4990],{"class":232},[186,5035,489],{"class":232},[186,5037,4995],{"class":236},[186,5039,495],{"class":232},[186,5041,332],{"class":323},[186,5043,5044,5046,5048,5050,5052,5055],{"class":188,"line":1454},[186,5045,4532],{"class":323},[186,5047,3477],{"class":232},[186,5049,1145],{"class":228},[186,5051,233],{"class":232},[186,5053,5054],{"class":236},"Invalid username",[186,5056,5015],{"class":232},[186,5058,5059],{"class":188,"line":1475},[186,5060,506],{"class":323},[186,5062,5063,5065,5067,5069,5071,5073,5075,5077,5080,5082,5085,5088,5090,5093,5095],{"class":188,"line":1480},[186,5064,4446],{"class":323},[186,5066,4979],{"class":224},[186,5068,4982],{"class":228},[186,5070,1281],{"class":406},[186,5072,3745],{"class":228},[186,5074,4990],{"class":232},[186,5076,489],{"class":232},[186,5078,5079],{"class":236},"number",[186,5081,495],{"class":232},[186,5083,5084],{"class":232},"or",[186,5086,5087],{"class":228}," data.",[186,5089,1281],{"class":406},[186,5091,5092],{"class":232}," \u003C",[186,5094,904],{"class":577},[186,5096,5097],{"class":323}," then\n",[186,5099,5100,5102,5104,5106,5108,5111],{"class":188,"line":1486},[186,5101,4532],{"class":323},[186,5103,3477],{"class":232},[186,5105,1145],{"class":228},[186,5107,233],{"class":232},[186,5109,5110],{"class":236},"Invalid level",[186,5112,5015],{"class":232},[186,5114,5115],{"class":188,"line":1504},[186,5116,506],{"class":323},[186,5118,5119,5121],{"class":188,"line":1541},[186,5120,4544],{"class":323},[186,5122,591],{"class":232},[186,5124,5125],{"class":188,"line":1558},[186,5126,361],{"class":323},[186,5128,5129],{"class":188,"line":1563},[186,5130,218],{"emptyLinePlaceholder":217},[186,5132,5133,5135,5138,5140],{"class":188,"line":1569},[186,5134,294],{"class":232},[186,5136,5137],{"class":228}," playerData ",[186,5139,300],{"class":232},[186,5141,4043],{"class":228},[186,5143,5144,5146,5148,5150,5153,5155],{"class":188,"line":1587},[186,5145,867],{"class":228},[186,5147,300],{"class":232},[186,5149,489],{"class":232},[186,5151,5152],{"class":236},"STEAM_0:1:12345",[186,5154,233],{"class":232},[186,5156,566],{"class":228},[186,5158,5159,5161,5163,5165,5167,5169],{"class":188,"line":1607},[186,5160,883],{"class":228},[186,5162,300],{"class":232},[186,5164,489],{"class":232},[186,5166,890],{"class":236},[186,5168,233],{"class":232},[186,5170,566],{"class":228},[186,5172,5173,5175,5177],{"class":188,"line":1624},[186,5174,899],{"class":228},[186,5176,300],{"class":232},[186,5178,5179],{"class":577}," 1\n",[186,5181,5182],{"class":188,"line":1660},[186,5183,5184],{"class":228},"}\n",[186,5186,5187],{"class":188,"line":1665},[186,5188,218],{"emptyLinePlaceholder":217},[186,5190,5191,5193,5196,5198,5200],{"class":188,"line":1691},[186,5192,294],{"class":232},[186,5194,5195],{"class":228}," valid, error ",[186,5197,300],{"class":232},[186,5199,4965],{"class":224},[186,5201,5202],{"class":228},"(playerData)\n",[186,5204,5205,5207,5210],{"class":188,"line":1696},[186,5206,324],{"class":323},[186,5208,5209],{"class":228}," valid ",[186,5211,332],{"class":323},[186,5213,5214,5217,5219,5221],{"class":188,"line":1702},[186,5215,5216],{"class":406},"    collection",[186,5218,410],{"class":228},[186,5220,859],{"class":224},[186,5222,5202],{"class":228},[186,5224,5225,5227,5229,5231,5234,5236],{"class":188,"line":1720},[186,5226,338],{"class":224},[186,5228,229],{"class":228},[186,5230,233],{"class":232},[186,5232,5233],{"class":236},"Player inserted",[186,5235,233],{"class":232},[186,5237,242],{"class":228},[186,5239,5240],{"class":188,"line":1739},[186,5241,5242],{"class":323},"else\n",[186,5244,5245,5247,5249,5251,5254,5256,5258,5261],{"class":188,"line":1765},[186,5246,338],{"class":224},[186,5248,229],{"class":228},[186,5250,233],{"class":232},[186,5252,5253],{"class":236},"Validation failed:",[186,5255,233],{"class":232},[186,5257,1145],{"class":228},[186,5259,5260],{"class":224},"error",[186,5262,242],{"class":228},[186,5264,5265],{"class":188,"line":1791},[186,5266,361],{"class":323},[171,5268,5270],{"id":5269},"next-steps","Next Steps",[5272,5273,5274,5281],"ul",{},[5275,5276,5277,5280],"li",{},[5278,5279,115],"a",{"href":116}," - Complete player management",[5275,5282,5283,5285],{},[5278,5284,120],{"href":121}," - Leaderboards and achievements",[5287,5288,5289],"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":181,"searchDepth":189,"depth":196,"links":5291},[5292,5293,5294,5295,5296,5297],{"id":173,"depth":196,"text":174},{"id":637,"depth":196,"text":638},{"id":2016,"depth":196,"text":2017},{"id":3248,"depth":196,"text":3249},{"id":4357,"depth":196,"text":4358},{"id":5269,"depth":196,"text":5270},"Connection and simple CRUD operation examples","md",null,{},{"icon":113},{"title":110,"description":5298},"cOwiurCDJXW_-xgMhWLG0j0xPzoc9i_LKsHyNTO6B50",[5306,5308],{"title":103,"path":104,"stem":105,"description":5307,"icon":108,"children":-1},"Real-world examples and use cases for gmsv_mongo",{"title":115,"path":116,"stem":117,"description":5309,"icon":118,"children":-1},"Player data management, inventories, and progression systems",1774271025026]