[{"data":1,"prerenderedAt":576},["ShallowReactive",2],{"navigation":3,"\u002Fcrud-operations":151,"\u002Fcrud-operations-surround":571},[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":49,"body":153,"description":564,"extension":565,"links":566,"meta":567,"navigation":568,"path":50,"seo":569,"stem":51,"__hash__":570},"docs\u002F3.crud-operations\u002F1.index.md",{"type":154,"value":155,"toc":547},"minimark",[156,160,164,169,174,224,228,259,263,267,321,325,397,400,452,455,507,511],[157,158,49],"h1",{"id":159},"crud-operations",[161,162,163],"p",{},"CRUD (Create, Read, Update, Delete) operations are the foundation of database interactions. gmsv_mongo provides both synchronous and asynchronous versions of all operations.",[165,166,168],"h2",{"id":167},"overview","Overview",[170,171,173],"h3",{"id":172},"synchronous-vs-asynchronous","Synchronous vs Asynchronous",[175,176,177,193],"table",{},[178,179,180],"thead",{},[181,182,183,187,190],"tr",{},[184,185,186],"th",{},"Type",[184,188,189],{},"Behavior",[184,191,192],{},"Use Case",[194,195,196,211],"tbody",{},[181,197,198,205,208],{},[199,200,201],"td",{},[202,203,204],"strong",{},"Sync",[199,206,207],{},"Blocks until complete",[199,209,210],{},"Simple scripts, initialization",[181,212,213,218,221],{},[199,214,215],{},[202,216,217],{},"Async",[199,219,220],{},"Uses callbacks",[199,222,223],{},"Game logic, high-traffic operations",[170,225,227],{"id":226},"method-naming","Method Naming",[229,230,231,247],"ul",{},[232,233,234,235,239,240,239,243,246],"li",{},"Synchronous: ",[236,237,238],"code",{},"InsertOne",", ",[236,241,242],{},"Find",[236,244,245],{},"UpdateOne",", etc.",[232,248,249,250,239,253,239,256,246],{},"Asynchronous: ",[236,251,252],{},"InsertOneAsync",[236,254,255],{},"FindAsync",[236,257,258],{},"UpdateOneAsync",[165,260,262],{"id":261},"quick-reference","Quick Reference",[170,264,266],{"id":265},"create-operations","Create Operations",[175,268,269,279],{},[178,270,271],{},[181,272,273,276],{},[184,274,275],{},"Method",[184,277,278],{},"Description",[194,280,281,291,301,311],{},[181,282,283,288],{},[199,284,285],{},[236,286,287],{},"InsertOne(doc)",[199,289,290],{},"Insert single document",[181,292,293,298],{},[199,294,295],{},[236,296,297],{},"InsertMany(docs)",[199,299,300],{},"Insert multiple documents",[181,302,303,308],{},[199,304,305],{},[236,306,307],{},"InsertOneAsync(doc, callback)",[199,309,310],{},"Async insert single",[181,312,313,318],{},[199,314,315],{},[236,316,317],{},"InsertManyAsync(docs, callback)",[199,319,320],{},"Async insert multiple",[170,322,324],{"id":323},"read-operations","Read Operations",[175,326,327,335],{},[178,328,329],{},[181,330,331,333],{},[184,332,275],{},[184,334,278],{},[194,336,337,347,357,367,377,387],{},[181,338,339,344],{},[199,340,341],{},[236,342,343],{},"Find(filter [, limit])",[199,345,346],{},"Find matching documents",[181,348,349,354],{},[199,350,351],{},[236,352,353],{},"FindOne(filter)",[199,355,356],{},"Find first matching document",[181,358,359,364],{},[199,360,361],{},[236,362,363],{},"Count(filter)",[199,365,366],{},"Count matching documents",[181,368,369,374],{},[199,370,371],{},[236,372,373],{},"FindAsync(filter, limit, callback)",[199,375,376],{},"Async find",[181,378,379,384],{},[199,380,381],{},[236,382,383],{},"FindOneAsync(filter, callback)",[199,385,386],{},"Async find one",[181,388,389,394],{},[199,390,391],{},[236,392,393],{},"CountAsync(filter, callback)",[199,395,396],{},"Async count",[170,398,65],{"id":399},"update-operations",[175,401,402,410],{},[178,403,404],{},[181,405,406,408],{},[184,407,275],{},[184,409,278],{},[194,411,412,422,432,442],{},[181,413,414,419],{},[199,415,416],{},[236,417,418],{},"UpdateOne(filter, update [, upsert])",[199,420,421],{},"Update first match",[181,423,424,429],{},[199,425,426],{},[236,427,428],{},"UpdateMany(filter, update [, upsert])",[199,430,431],{},"Update all matches",[181,433,434,439],{},[199,435,436],{},[236,437,438],{},"UpdateOneAsync(filter, update, callback)",[199,440,441],{},"Async update one",[181,443,444,449],{},[199,445,446],{},[236,447,448],{},"UpdateManyAsync(filter, update, callback)",[199,450,451],{},"Async update many",[170,453,70],{"id":454},"delete-operations",[175,456,457,465],{},[178,458,459],{},[181,460,461,463],{},[184,462,275],{},[184,464,278],{},[194,466,467,477,487,497],{},[181,468,469,474],{},[199,470,471],{},[236,472,473],{},"DeleteOne(filter)",[199,475,476],{},"Delete first match",[181,478,479,484],{},[199,480,481],{},[236,482,483],{},"DeleteMany(filter)",[199,485,486],{},"Delete all matches",[181,488,489,494],{},[199,490,491],{},[236,492,493],{},"DeleteOneAsync(filter, callback)",[199,495,496],{},"Async delete one",[181,498,499,504],{},[199,500,501],{},[236,502,503],{},"DeleteManyAsync(filter, callback)",[199,505,506],{},"Async delete many",[165,508,510],{"id":509},"topics","Topics",[512,513,514,521,526,531,537,542],"card-group",{},[515,516,518],"card",{"icon":517,"title":55,"to":56},"i-lucide-plus-circle",[161,519,520],{},"Create new documents",[515,522,523],{"icon":63,"title":60,"to":61},[161,524,525],{},"Find and retrieve documents",[515,527,528],{"icon":68,"title":65,"to":66},[161,529,530],{},"Modify existing documents",[515,532,534],{"icon":533,"title":70,"to":71},"i-lucide-trash-2",[161,535,536],{},"Remove documents",[515,538,539],{"icon":90,"title":75,"to":76},[161,540,541],{},"Non-blocking operations with callbacks",[515,543,544],{"icon":83,"title":80,"to":81},[161,545,546],{},"Comparison and logical operators",{"title":548,"searchDepth":549,"depth":550,"links":551},"",1,2,[552,557,563],{"id":167,"depth":550,"text":168,"children":553},[554,556],{"id":172,"depth":555,"text":173},3,{"id":226,"depth":555,"text":227},{"id":261,"depth":550,"text":262,"children":558},[559,560,561,562],{"id":265,"depth":555,"text":266},{"id":323,"depth":555,"text":324},{"id":399,"depth":555,"text":65},{"id":454,"depth":555,"text":70},{"id":509,"depth":550,"text":510},"Master Create, Read, Update, Delete operations with gmsv_mongo","md",null,{},{"icon":47},{"title":49,"description":564},"K9Vnhq2Thh-S6xyeuIQzUvZiVph-6j1VlAoEEFzVfrA",[572,574],{"title":44,"path":45,"stem":46,"description":573,"icon":47,"children":-1},"Working with MongoDB databases",{"title":55,"path":56,"stem":57,"description":575,"icon":58,"children":-1},"Create new documents in MongoDB collections",1774271022894]