[{"data":1,"prerenderedAt":807},["ShallowReactive",2],{"navigation":3,"/docs/files/json":179,"SKtwE1rqTo":794},[4,24,43,61,83,101,119,149],{"title":5,"path":6,"stem":7,"children":8,"icon":23},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[9,11,15,19],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Installation","/docs/getting-started/installation","docs/1.getting-started/2.installation",{"title":16,"path":17,"stem":18},"Configuration","/docs/getting-started/configuration","docs/1.getting-started/3.configuration",{"title":20,"path":21,"stem":22},"Migration","/docs/getting-started/migration","docs/1.getting-started/4.migration","i-lucide-square-play",{"title":25,"icon":26,"path":27,"stem":28,"children":29,"page":42},"Collections","i-lucide-database","/docs/collections","docs/2.collections",[30,34,38],{"title":31,"path":32,"stem":33},"Define","/docs/collections/define","docs/2.collections/1.define",{"title":35,"path":36,"stem":37},"Types","/docs/collections/types","docs/2.collections/2.types",{"title":39,"path":40,"stem":41},"Sources","/docs/collections/sources","docs/2.collections/3.sources",false,{"title":44,"icon":45,"path":46,"stem":47,"children":48,"page":42},"Files","i-lucide-file","/docs/files","docs/3.files",[49,53,57],{"title":50,"path":51,"stem":52},"Markdown","/docs/files/markdown","docs/3.files/1.markdown",{"title":54,"path":55,"stem":56},"YAML","/docs/files/yaml","docs/3.files/2.yaml",{"title":58,"path":59,"stem":60},"JSON","/docs/files/json","docs/3.files/3.json",{"title":62,"icon":63,"path":64,"stem":65,"children":66,"page":42},"Vue Utils","i-lucide-square-function","/docs/utils","docs/4.utils",[67,71,75,79],{"title":68,"path":69,"stem":70},"queryCollection","/docs/utils/query-collection","docs/4.utils/1.query-collection",{"title":72,"path":73,"stem":74},"queryCollectionNavigation","/docs/utils/query-collection-navigation","docs/4.utils/2.query-collection-navigation",{"title":76,"path":77,"stem":78},"queryCollectionItemSurroundings","/docs/utils/query-collection-item-surroundings","docs/4.utils/3.query-collection-item-surroundings",{"title":80,"path":81,"stem":82},"queryCollectionSearchSections","/docs/utils/query-collection-search-sections","docs/4.utils/4.query-collection-search-sections",{"title":84,"icon":85,"path":86,"stem":87,"children":88,"page":42},"Components","i-lucide-square-code","/docs/components","docs/5.components",[89,93,97],{"title":90,"path":91,"stem":92},"ContentRenderer","/docs/components/content-renderer","docs/5.components/0.content-renderer",{"title":94,"path":95,"stem":96},"Slot","/docs/components/slot","docs/5.components/1.slot",{"title":98,"path":99,"stem":100},"Prose Components","/docs/components/prose","docs/5.components/2.prose",{"title":102,"icon":103,"path":104,"stem":105,"children":106,"page":42},"Deploy","i-lucide-cloud-upload","/docs/deploy","docs/6.deploy",[107,111,115],{"title":108,"path":109,"stem":110},"Server","/docs/deploy/server","docs/6.deploy/1.server",{"title":112,"path":113,"stem":114},"Serverless","/docs/deploy/serverless","docs/6.deploy/2.serverless",{"title":116,"path":117,"stem":118},"Static","/docs/deploy/static","docs/6.deploy/3.static",{"title":120,"icon":121,"path":122,"stem":123,"children":124,"page":42},"Advanced","i-lucide-code-xml","/docs/advanced","docs/7.advanced",[125,129,133,137,141,145],{"title":126,"path":127,"stem":128},"Full-Text Search","/docs/advanced/fulltext-search","docs/7.advanced/1.fulltext-search",{"title":130,"path":131,"stem":132},"Raw Content","/docs/advanced/raw-content","docs/7.advanced/2.raw-content",{"title":134,"path":135,"stem":136},"SQL Storage","/docs/advanced/database","docs/7.advanced/3.database",{"title":138,"path":139,"stem":140},"Debugging tools","/docs/advanced/tools","docs/7.advanced/4.tools",{"title":142,"path":143,"stem":144},"Hooks","/docs/advanced/hooks","docs/7.advanced/5.hooks",{"title":146,"path":147,"stem":148},"Custom Source","/docs/advanced/custom-source","docs/7.advanced/6.custom-source",{"title":150,"icon":151,"path":152,"stem":153,"children":154,"page":42},"Studio","i-lucide-monitor","/docs/studio","docs/8.studio",[155,159,163,167,171,175],{"title":156,"path":157,"stem":158},"Setup","/docs/studio/setup","docs/8.studio/1.setup",{"title":160,"path":161,"stem":162},"Synchronization","/docs/studio/github","docs/8.studio/2.github",{"title":164,"path":165,"stem":166},"Content editors","/docs/studio/content","docs/8.studio/3.content",{"title":168,"path":169,"stem":170},"Medias","/docs/studio/medias","docs/8.studio/4.medias",{"title":172,"path":173,"stem":174},"App Config","/docs/studio/config","docs/8.studio/5.config",{"title":176,"path":177,"stem":178},"Local Debug","/docs/studio/debug","docs/8.studio/6.debug",{"page":180,"surround":789},{"id":181,"title":58,"body":182,"description":784,"extension":785,"links":786,"meta":787,"navigation":250,"path":59,"seo":788,"stem":60},"docs/docs/3.files/3.json.md",{"type":183,"value":184,"toc":778},"minimal",[185,190,439,447,455,607,616,620,623,774],[186,187,189],"h2",{"id":188},"define-collection","Define Collection",[191,192,198],"pre",{"className":193,"code":194,"filename":195,"language":196,"meta":197,"style":197},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineCollection, defineContentConfig, z } from '@nuxt/content'\n\nexport default defineContentConfig({\n  collections: {\n    authors: defineCollection({\n      type: 'data',\n      source: 'authors/**.json',\n      schema: z.object({\n        name: z.string(),\n        avatar: z.string(),\n        url: z.string()\n      })\n    })\n  }\n})\n\n","content.config.ts","ts","",[199,200,201,245,252,270,283,297,316,333,353,373,391,408,417,425,431],"code",{"__ignoreMap":197},[202,203,206,210,214,218,221,224,226,229,232,235,238,242],"span",{"class":204,"line":205},"line",1,[202,207,209],{"class":208},"s8pZq","import",[202,211,213],{"class":212},"s86vT"," {",[202,215,217],{"class":216},"sndM8"," defineCollection",[202,219,220],{"class":212},",",[202,222,223],{"class":216}," defineContentConfig",[202,225,220],{"class":212},[202,227,228],{"class":216}," z",[202,230,231],{"class":212}," }",[202,233,234],{"class":208}," from",[202,236,237],{"class":212}," '",[202,239,241],{"class":240},"sIEYB","@nuxt/content",[202,243,244],{"class":212},"'\n",[202,246,248],{"class":204,"line":247},2,[202,249,251],{"emptyLinePlaceholder":250},true,"\n",[202,253,255,258,261,264,267],{"class":204,"line":254},3,[202,256,257],{"class":208},"export",[202,259,260],{"class":208}," default",[202,262,223],{"class":263},"swgpB",[202,265,266],{"class":216},"(",[202,268,269],{"class":212},"{\n",[202,271,273,277,280],{"class":204,"line":272},4,[202,274,276],{"class":275},"sd2Uz","  collections",[202,278,279],{"class":212},":",[202,281,282],{"class":212}," {\n",[202,284,286,289,291,293,295],{"class":204,"line":285},5,[202,287,288],{"class":275},"    authors",[202,290,279],{"class":212},[202,292,217],{"class":263},[202,294,266],{"class":216},[202,296,269],{"class":212},[202,298,300,303,305,307,310,313],{"class":204,"line":299},6,[202,301,302],{"class":275},"      type",[202,304,279],{"class":212},[202,306,237],{"class":212},[202,308,309],{"class":240},"data",[202,311,312],{"class":212},"'",[202,314,315],{"class":212},",\n",[202,317,319,322,324,326,329,331],{"class":204,"line":318},7,[202,320,321],{"class":275},"      source",[202,323,279],{"class":212},[202,325,237],{"class":212},[202,327,328],{"class":240},"authors/**.json",[202,330,312],{"class":212},[202,332,315],{"class":212},[202,334,336,339,341,343,346,349,351],{"class":204,"line":335},8,[202,337,338],{"class":275},"      schema",[202,340,279],{"class":212},[202,342,228],{"class":216},[202,344,345],{"class":212},".",[202,347,348],{"class":263},"object",[202,350,266],{"class":216},[202,352,269],{"class":212},[202,354,356,359,361,363,365,368,371],{"class":204,"line":355},9,[202,357,358],{"class":275},"        name",[202,360,279],{"class":212},[202,362,228],{"class":216},[202,364,345],{"class":212},[202,366,367],{"class":263},"string",[202,369,370],{"class":216},"()",[202,372,315],{"class":212},[202,374,376,379,381,383,385,387,389],{"class":204,"line":375},10,[202,377,378],{"class":275},"        avatar",[202,380,279],{"class":212},[202,382,228],{"class":216},[202,384,345],{"class":212},[202,386,367],{"class":263},[202,388,370],{"class":216},[202,390,315],{"class":212},[202,392,394,397,399,401,403,405],{"class":204,"line":393},11,[202,395,396],{"class":275},"        url",[202,398,279],{"class":212},[202,400,228],{"class":216},[202,402,345],{"class":212},[202,404,367],{"class":263},[202,406,407],{"class":216},"()\n",[202,409,411,414],{"class":204,"line":410},12,[202,412,413],{"class":212},"      }",[202,415,416],{"class":216},")\n",[202,418,420,423],{"class":204,"line":419},13,[202,421,422],{"class":212},"    }",[202,424,416],{"class":216},[202,426,428],{"class":204,"line":427},14,[202,429,430],{"class":212},"  }\n",[202,432,434,437],{"class":204,"line":433},15,[202,435,436],{"class":212},"}",[202,438,416],{"class":216},[186,440,442,443,446],{"id":441},"create-json-files","Create ",[199,444,445],{},".json"," files",[448,449,450,451,454],"p",{},"Create authors files in ",[199,452,453],{},"content/authors/"," directory.",[456,457,458,538],"code-group",{},[191,459,464],{"className":460,"code":461,"filename":462,"language":463,"meta":197,"style":197},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"name\": \"Ahad Birang\",\n  \"avatar\": \"https://avatars.githubusercontent.com/u/2047945?v=4\",\n  \"url\": \"https://github.com/farnabaz\"\n}\n","farnabaz.json","json",[199,465,466,470,494,514,533],{"__ignoreMap":197},[202,467,468],{"class":204,"line":205},[202,469,269],{"class":212},[202,471,472,475,479,482,484,487,490,492],{"class":204,"line":247},[202,473,474],{"class":212},"  \"",[202,476,478],{"class":477},"s50WR","name",[202,480,481],{"class":212},"\"",[202,483,279],{"class":212},[202,485,486],{"class":212}," \"",[202,488,489],{"class":240},"Ahad Birang",[202,491,481],{"class":212},[202,493,315],{"class":212},[202,495,496,498,501,503,505,507,510,512],{"class":204,"line":254},[202,497,474],{"class":212},[202,499,500],{"class":477},"avatar",[202,502,481],{"class":212},[202,504,279],{"class":212},[202,506,486],{"class":212},[202,508,509],{"class":240},"https://avatars.githubusercontent.com/u/2047945?v=4",[202,511,481],{"class":212},[202,513,315],{"class":212},[202,515,516,518,521,523,525,527,530],{"class":204,"line":272},[202,517,474],{"class":212},[202,519,520],{"class":477},"url",[202,522,481],{"class":212},[202,524,279],{"class":212},[202,526,486],{"class":212},[202,528,529],{"class":240},"https://github.com/farnabaz",[202,531,532],{"class":212},"\"\n",[202,534,535],{"class":204,"line":285},[202,536,537],{"class":212},"}\n",[191,539,542],{"className":460,"code":540,"filename":541,"language":463,"meta":197,"style":197},"{\n  \"name\": \"Baptiste Leproux\",\n  \"avatar\": \"https://avatars.githubusercontent.com/u/7290030?v=4\",\n  \"url\": \"https://github.com/larbish\"\n}\n","larbish.json",[199,543,544,548,567,586,603],{"__ignoreMap":197},[202,545,546],{"class":204,"line":205},[202,547,269],{"class":212},[202,549,550,552,554,556,558,560,563,565],{"class":204,"line":247},[202,551,474],{"class":212},[202,553,478],{"class":477},[202,555,481],{"class":212},[202,557,279],{"class":212},[202,559,486],{"class":212},[202,561,562],{"class":240},"Baptiste Leproux",[202,564,481],{"class":212},[202,566,315],{"class":212},[202,568,569,571,573,575,577,579,582,584],{"class":204,"line":254},[202,570,474],{"class":212},[202,572,500],{"class":477},[202,574,481],{"class":212},[202,576,279],{"class":212},[202,578,486],{"class":212},[202,580,581],{"class":240},"https://avatars.githubusercontent.com/u/7290030?v=4",[202,583,481],{"class":212},[202,585,315],{"class":212},[202,587,588,590,592,594,596,598,601],{"class":204,"line":272},[202,589,474],{"class":212},[202,591,520],{"class":477},[202,593,481],{"class":212},[202,595,279],{"class":212},[202,597,486],{"class":212},[202,599,600],{"class":240},"https://github.com/larbish",[202,602,532],{"class":212},[202,604,605],{"class":204,"line":285},[202,606,537],{"class":212},[608,609,610],"warning",{},[448,611,612,613,615],{},"Each file in ",[199,614,309],{}," collection should contain only one object, therefore having top level array in a JSON file will cause invalid result in query time.",[186,617,619],{"id":618},"query-data","Query Data",[448,621,622],{},"Now we can query authors:",[191,624,626],{"className":193,"code":625,"language":196,"meta":197,"style":197},"// Find a single author\nconst theAuthor = await queryCollection('authors')\n  .where('stem', '=', 'larbish')\n  .first()\n\n// Get all authors\nconst authors = await queryCollection('authors')\n  .order('name', 'DESC')\n  .all()\n",[199,627,628,634,662,698,707,711,716,739,765],{"__ignoreMap":197},[202,629,630],{"class":204,"line":205},[202,631,633],{"class":632},"syuKq","// Find a single author\n",[202,635,636,639,642,645,648,651,653,655,658,660],{"class":204,"line":247},[202,637,638],{"class":477},"const",[202,640,641],{"class":216}," theAuthor ",[202,643,644],{"class":212},"=",[202,646,647],{"class":208}," await",[202,649,650],{"class":263}," queryCollection",[202,652,266],{"class":216},[202,654,312],{"class":212},[202,656,657],{"class":240},"authors",[202,659,312],{"class":212},[202,661,416],{"class":216},[202,663,664,667,670,672,674,677,679,681,683,685,687,689,691,694,696],{"class":204,"line":254},[202,665,666],{"class":212},"  .",[202,668,669],{"class":263},"where",[202,671,266],{"class":216},[202,673,312],{"class":212},[202,675,676],{"class":240},"stem",[202,678,312],{"class":212},[202,680,220],{"class":212},[202,682,237],{"class":212},[202,684,644],{"class":240},[202,686,312],{"class":212},[202,688,220],{"class":212},[202,690,237],{"class":212},[202,692,693],{"class":240},"larbish",[202,695,312],{"class":212},[202,697,416],{"class":216},[202,699,700,702,705],{"class":204,"line":272},[202,701,666],{"class":212},[202,703,704],{"class":263},"first",[202,706,407],{"class":216},[202,708,709],{"class":204,"line":285},[202,710,251],{"emptyLinePlaceholder":250},[202,712,713],{"class":204,"line":299},[202,714,715],{"class":632},"// Get all authors\n",[202,717,718,720,723,725,727,729,731,733,735,737],{"class":204,"line":318},[202,719,638],{"class":477},[202,721,722],{"class":216}," authors ",[202,724,644],{"class":212},[202,726,647],{"class":208},[202,728,650],{"class":263},[202,730,266],{"class":216},[202,732,312],{"class":212},[202,734,657],{"class":240},[202,736,312],{"class":212},[202,738,416],{"class":216},[202,740,741,743,746,748,750,752,754,756,758,761,763],{"class":204,"line":335},[202,742,666],{"class":212},[202,744,745],{"class":263},"order",[202,747,266],{"class":216},[202,749,312],{"class":212},[202,751,478],{"class":240},[202,753,312],{"class":212},[202,755,220],{"class":212},[202,757,237],{"class":212},[202,759,760],{"class":240},"DESC",[202,762,312],{"class":212},[202,764,416],{"class":216},[202,766,767,769,772],{"class":204,"line":355},[202,768,666],{"class":212},[202,770,771],{"class":263},"all",[202,773,407],{"class":216},[775,776,777],"style",{},"html pre.shiki code .s8pZq, html code.shiki .s8pZq{--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 .s86vT, html code.shiki .s86vT{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sndM8, html code.shiki .sndM8{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sIEYB, html code.shiki .sIEYB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swgpB, html code.shiki .swgpB{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sd2Uz, html code.shiki .sd2Uz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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 .s50WR, html code.shiki .s50WR{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .syuKq, html code.shiki .syuKq{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":197,"searchDepth":272,"depth":272,"links":779},[780,781,783],{"id":188,"depth":247,"text":189},{"id":441,"depth":247,"text":782},"Create .json files",{"id":618,"depth":247,"text":619},"How to define, write and query JSON data.","md",null,{},{"title":58,"description":784},[790,792],{"title":54,"path":55,"stem":56,"description":791,"children":-1},"How to define, write and query YAML data.",{"title":68,"path":69,"stem":70,"description":793,"children":-1},"The queryCollection composable provides methods for querying and fetching your collections.",{"data":795,"body":796,"excerpt":-1,"toc":805},{"title":197,"description":784},{"type":797,"children":798},"root",[799],{"type":800,"tag":448,"props":801,"children":802},"element",{},[803],{"type":804,"value":784},"text",{"title":197,"searchDepth":247,"depth":247,"links":806},[],1737541424108]