126 lines
102 KiB
HTML
126 lines
102 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head><meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Utils · Nuxt Mongoose</title>
|
|
<link rel="icon" type="image/x-icon" href="/mongoose-icon.svg">
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta property="og:image" content="/cover.jpg">
|
|
<meta property="og:title" content="Utils">
|
|
<meta name="description" content="Discover all available utils.">
|
|
<meta property="og:description" content="Discover all available utils.">
|
|
<link rel="preload" as="fetch" crossorigin="anonymous" href="/docs/api/utils/_payload.json">
|
|
<link rel="stylesheet" href="/_nuxt/entry.9b7a7f3e.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocumentDrivenNotFound.80d08f8a.css">
|
|
<link rel="stylesheet" href="/_nuxt/ButtonLink.fbbb4bce.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPageLayout.f3f1287b.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsAside.87da0993.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseCodeInline.873c7ac7.css">
|
|
<link rel="stylesheet" href="/_nuxt/Alert.3f59c93a.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPageBottom.7b6a5c0e.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseA.baee409d.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsPrevNext.c7bc0e2e.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsToc.0eb97c63.css">
|
|
<link rel="stylesheet" href="/_nuxt/DocsTocLinks.133324e9.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseH1.6d63403c.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseP.b99f89cd.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseH2.3a63b076.css">
|
|
<link rel="stylesheet" href="/_nuxt/CodeGroup.80c16736.css">
|
|
<link rel="stylesheet" href="/_nuxt/TabsHeader.9772e669.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProsePre.e63e49c6.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseCode.585625f1.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseTable.d34ed667.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseThead.01a5506b.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseTr.a14ca635.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseTh.f6b542b5.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseStrong.b01d4b3b.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseTd.0e1894f1.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseUl.0edd7272.css">
|
|
<link rel="stylesheet" href="/_nuxt/ProseLi.a0b5f8a8.css">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/entry.3e6aff8a.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/document-driven.c3e8c9e0.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocumentDrivenEmpty.303eb2de.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ContentRenderer.30455ab1.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ContentRendererMarkdown.vue.ea4c879e.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocumentDrivenNotFound.391e2b50.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ButtonLink.3699c0a8.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/slot.508dd9de.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/node.676c5e99.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/IconDocus.d0a59acc.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/default.5944fb32.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsPageLayout.dcc4995e.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsAside.5a1c6e35.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseCodeInline.559ee39e.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/Alert.acb23532.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsPageBottom.3809a2d6.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseA.d2f1b482.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/EditOnLink.vue.004010ce.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsPrevNext.ab66fcdd.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsToc.a3d138bf.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/DocsTocLinks.b71f1ce5.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ContentRendererMarkdown.fa4d8713.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/EditOnLink.83a951f9.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseH1.0c6ef6e7.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseP.57bba1ef.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseH2.40e74196.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CodeGroup.b3d17bf5.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/TabsHeader.de307734.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProsePre.aa94fcae.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseCode.ffed09a4.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseTable.f6435de2.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseThead.e6d073ba.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseTr.bb31d4ad.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseTh.b7463bce.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseStrong.5b525e6d.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseTbody.2a86abfe.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseTd.d1d8afb4.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseUl.df378c79.js">
|
|
<link rel="modulepreload" as="script" crossorigin href="/_nuxt/ProseLi.85cdf048.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/page.f2767ca5.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/page.5d128e65.js">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/client-db.bc68c902.js">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/debug.86c35722.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/useStudio.ee2c383f.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/useStudio.a01a36c4.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/error-404.7910d5ca.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/error-404.f464eadd.js">
|
|
<link rel="prefetch" as="style" href="/_nuxt/error-500.1db01289.css">
|
|
<link rel="prefetch" as="script" crossorigin href="/_nuxt/error-500.325846d8.js">
|
|
<script type="module" src="/_nuxt/entry.3e6aff8a.js" crossorigin></script><style id="pinceau-runtime-hydratable">@media{.phy[--]{--puid:QWCcMM-v;}.pv-NIopeJ{max-width:var(--elements-container-maxWidth);padding-left:var(--elements-container-padding-mobile);padding-right:var(--elements-container-padding-mobile);}@media (min-width: 475px){.pv-NIopeJ{padding-left:var(--elements-container-padding-xs);padding-right:var(--elements-container-padding-xs);}}@media (min-width: 640px){.pv-NIopeJ{padding-left:var(--elements-container-padding-sm);padding-right:var(--elements-container-padding-sm);}}@media (min-width: 768px){.pv-NIopeJ{padding-left:var(--elements-container-padding-md);padding-right:var(--elements-container-padding-md);}}} </style><style id="pinceau-theme">@media { :root {--pinceau-mq: initial; --docus-search-results-highlight-color: white;--docus-search-results-window-maxHeight: 100%;--docus-search-results-window-maxWidth: 640px;--docus-search-results-window-marginTop: 0;--docus-search-input-borderStyle: solid;--docus-search-input-borderWidth: 1px;--docus-search-backdropFilter: blur(24px);--docus-loadingBar-gradientColorStop3: #0047e1;--docus-loadingBar-gradientColorStop2: #34cdfe;--docus-loadingBar-gradientColorStop1: #00dc82;--docus-loadingBar-height: 3px;--docus-readableLine: 78ch;--docus-footer-height: 145px;--docus-header-height: 64px;--prose-code-inline-padding: 0.2rem 0.375rem 0.2rem 0.375rem;--prose-code-block-backdropFilter: contrast(1);--prose-code-block-border-style: solid;--prose-code-block-border-width: 1px;--prose-tbody-tr-borderBottom-style: dashed;--prose-tbody-tr-borderBottom-width: 1px;--prose-th-textAlign: inherit;--prose-thead-borderBottom-style: solid;--prose-thead-borderBottom-width: 1px;--prose-thead-border-style: solid;--prose-thead-border-width: 0px;--prose-table-textAlign: start;--prose-hr-width: 1px;--prose-hr-style: solid;--prose-li-listStylePosition: outside;--prose-ol-li-markerColor: currentColor;--prose-ol-paddingInlineStart: 21px;--prose-ol-listStyleType: decimal;--prose-ul-li-markerColor: currentColor;--prose-ul-paddingInlineStart: 21px;--prose-ul-listStyleType: disc;--prose-blockquote-border-style: solid;--prose-blockquote-border-width: 4px;--prose-blockquote-quotes: '201C' '201D' '2018' '2019';--prose-blockquote-paddingInlineStart: 24px;--prose-a-code-color-hover: currentColor;--prose-a-code-color-static: currentColor;--prose-a-hasCode-borderBottom: none;--prose-a-border-distance: 2px;--prose-a-border-color-hover: currentColor;--prose-a-border-color-static: currentColor;--prose-a-border-style-hover: solid;--prose-a-border-style-static: dashed;--prose-a-border-width: 1px;--prose-a-color-static: inherit;--prose-a-textDecoration: none;--prose-h6-margin: 3rem 0 2rem;--prose-h5-margin: 3rem 0 2rem;--prose-h4-margin: 3rem 0 2rem;--prose-h3-margin: 3rem 0 2rem;--prose-h2-margin: 3rem 0 2rem;--prose-h1-margin: 0 0 2rem;--typography-lead-loose: 2;--typography-lead-relaxed: 1.625;--typography-lead-normal: 1.5;--typography-lead-snug: 1.375;--typography-lead-tight: 1.25;--typography-lead-none: 1;--typography-lead-10: 2.5rem;--typography-lead-9: 2.25rem;--typography-lead-8: 2rem;--typography-lead-7: 1.75rem;--typography-lead-6: 1.5rem;--typography-lead-5: 1.25rem;--typography-lead-4: 1rem;--typography-lead-3: .75rem;--typography-lead-2: .5rem;--typography-lead-1: .025rem;--typography-fontWeight-black: 900;--typography-fontWeight-extrabold: 800;--typography-fontWeight-bold: 700;--typography-fontWeight-semibold: 600;--typography-fontWeight-medium: 500;--typography-fontWeight-normal: 400;--typography-fontWeight-light: 300;--typography-fontWeight-extralight: 200;--typography-fontWeight-thin: 100;--typography-fontSize-9xl: 128px;--typography-fontSize-8xl: 96px;--typography-fontSize-7xl: 72px;--typography-fontSize-6xl: 60px;--typography-fontSize-5xl: 48px;--typography-fontSize-4xl: 36px;--typography-fontSize-3xl: 30px;--typography-fontSize-2xl: 24px;--typography-fontSize-xl: 20px;--typography-fontSize-lg: 18px;--typography-fontSize-base: 16px;--typography-fontSize-sm: 14px;--typography-fontSize-xs: 12px;--typography-letterSpacing-wide: 0.025em;--typography-letterSpacing-tight: -0.025em;--typography-verticalMargin-base: 24px;--typography-verticalMargin-sm: 16px;--elements-border-secondary-hover: [object Object];--elements-backdrop-background: #fffc;--elements-backdrop-filter: saturate(200%) blur(20px);--elements-container-maxWidth: 80rem;--lead-loose: 2;--lead-relaxed: 1.625;--lead-normal: 1.5;--lead-snug: 1.375;--lead-tight: 1.25;--lead-none: 1;--lead-10: 2.5rem;--lead-9: 2.25rem;--lead-8: 2rem;--lead-7: 1.75rem;--lead-6: 1.5rem;--lead-5: 1.25rem;--lead-4: 1rem;--lead-3: .75rem;--lead-2: .5rem;--lead-1: .025rem;--letterSpacing-widest: 0.1em;--letterSpacing-wider: 0.05em;--letterSpacing-wide: 0.025em;--letterSpacing-normal: 0em;--letterSpacing-tight: -0.025em;--letterSpacing-tighter: -0.05em;--fontSize-9xl: 8rem;--fontSize-8xl: 6rem;--fontSize-7xl: 4.5rem;--fontSize-6xl: 3.75rem;--fontSize-5xl: 3rem;--fontSize-4xl: 2.25rem;--fontSize-3xl: 1.875rem;--fontSize-2xl: 1.5rem;--fontSize-xl: 1.25rem;--fontSize-lg: 1.125rem;--fontSize-base: 1rem;--fontSize-sm: 0.875rem;--fontSize-xs: 0.75rem;--fontWeight-black: 900;--fontWeight-extrabold: 800;--fontWeight-bold: 700;--fontWeight-semibold: 600;--fontWeight-medium: 500;--fontWeight-normal: 400;--fontWeight-light: 300;--fontWeight-extralight: 200;--fontWeight-thin: 100;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-serif: ui-serif, Georgia, Cambria, Times New Roman, Times, serif;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--opacity-total: 1;--opacity-high: 0.8;--opacity-medium: 0.5;--opacity-soft: 0.3;--opacity-light: 0.15;--opacity-bright: 0.1;--opacity-noOpacity: 0;--borderWidth-lg: 3px;--borderWidth-md: 2px;--borderWidth-sm: 1px;--borderWidth-noBorder: 0;--space-rem-875: 0.875rem;--space-rem-625: 0.625rem;--space-rem-375: 0.375rem;--space-rem-125: 0.125rem;--space-px: 1px;--space-128: 32rem;--space-96: 24rem;--space-80: 20rem;--space-72: 18rem;--space-64: 16rem;--space-60: 15rem;--space-56: 14rem;--space-52: 13rem;--space-48: 12rem;--space-44: 11rem;--space-40: 10rem;--space-36: 9rem;--space-32: 8rem;--space-28: 7rem;--space-24: 6rem;--space-20: 5rem;--space-16: 4rem;--space-14: 3.5rem;--space-12: 3rem;--space-11: 2.75rem;--space-10: 2.5rem;--space-9: 2.25rem;--space-8: 2rem;--space-7: 1.75rem;--space-6: 1.5rem;--space-5: 1.25rem;--space-4: 1rem;--space-3: 0.75rem;--space-2: 0.5rem;--space-1: 0.25rem;--space-0: 0px;--size-full: 100%;--size-7xl: 80rem;--size-6xl: 72rem;--size-5xl: 64rem;--size-4xl: 56rem;--size-3xl: 48rem;--size-2xl: 42rem;--size-xl: 36rem;--size-lg: 32rem;--size-md: 28rem;--size-sm: 24rem;--size-xs: 20rem;--size-200: 200px;--size-104: 104px;--size-80: 80px;--size-64: 64px;--size-56: 56px;--size-48: 48px;--size-40: 40px;--size-32: 32px;--size-24: 24px;--size-20: 20px;--size-16: 16px;--size-12: 12px;--size-8: 8px;--size-6: 6px;--size-4: 4px;--size-2: 2px;--size-0: 0px;--radii-full: 9999px;--radii-3xl: 1.75rem;--radii-2xl: 1.5rem;--radii-xl: 1rem;--radii-lg: 0.75rem;--radii-md: 0.5rem;--radii-sm: 0.375rem;--radii-xs: 0.25rem;--radii-2xs: 0.125rem;--radii-none: 0px;--shadow-none: 0px 0px 0px 0px transparent;--height-screen: 100vh;--width-screen: 100vw;--color-primary-900: #1b5e20;--color-primary-800: #2e7d32;--color-primary-700: #388e3c;--color-primary-600: #10a74f;--color-primary-500: #10a74f;--color-primary-400: #66bb6a;--color-primary-300: #81c784;--color-primary-200: #a5d6a7;--color-primary-100: #c8e6c9;--color-primary-50: #e8f5e9;--color-ruby-900: #380011;--color-ruby-800: #700021;--color-ruby-700: #a90032;--color-ruby-600: #e10043;--color-ruby-500: #ff1a5e;--color-ruby-400: #ff4079;--color-ruby-300: #ff6694;--color-ruby-200: #ff8dae;--color-ruby-100: #ffb3c9;--color-ruby-50: #ffd9e4;--color-pink-900: #380025;--color-pink-800: #70004b;--color-pink-700: #a90070;--color-pink-600: #e10095;--color-pink-500: #ff1ab2;--color-pink-400: #ff40bf;--color-pink-300: #ff66cc;--color-pink-200: #ff8dd8;--color-pink-100: #ffb3e5;--color-pink-50: #ffd9f2;--color-purple-900: #190038;--color-purple-800: #330070;--color-purple-700: #4c00a9;--color-purple-600: #6500e1;--color-purple-500: #811aff;--color-purple-400: #9640ff;--color-purple-300: #ab66ff;--color-purple-200: #c08dff;--color-purple-100: #d5b3ff;--color-purple-50: #ead9ff;--color-royalblue-900: #0b0531;--color-royalblue-800: #160a62;--color-royalblue-700: #211093;--color-royalblue-600: #2c15c4;--color-royalblue-500: #4127e8;--color-royalblue-400: #614bec;--color-royalblue-300: #806ff0;--color-royalblue-200: #a093f3;--color-royalblue-100: #c0b7f7;--color-royalblue-50: #dfdbfb;--color-indigoblue-900: #001238;--color-indigoblue-800: #002370;--color-indigoblue-700: #0035a9;--color-indigoblue-600: #0047e1;--color-indigoblue-500: #1a62ff;--color-indigoblue-400: #407cff;--color-indigoblue-300: #6696ff;--color-indigoblue-200: #8db0ff;--color-indigoblue-100: #b3cbff;--color-indigoblue-50: #d9e5ff;--color-blue-900: #00131D;--color-blue-800: #002235;--color-blue-700: #014267;--color-blue-600: #0069A6;--color-blue-500: #1AADFF;--color-blue-400: #64C7FF;--color-blue-300: #A1DDFF;--color-blue-200: #C6EAFF;--color-blue-100: #DFF3FF;--color-blue-50: #F2FAFF;--color-lightblue-900: #002e38;--color-lightblue-800: #005c70;--color-lightblue-700: #008aa9;--color-lightblue-600: #00b9e1;--color-lightblue-500: #1ad6ff;--color-lightblue-400: #40ddff;--color-lightblue-300: #66e4ff;--color-lightblue-200: #8deaff;--color-lightblue-100: #b3f1ff;--color-lightblue-50: #d9f8ff;--color-teal-900: #062a28;--color-teal-800: #0b544f;--color-teal-700: #117d77;--color-teal-600: #16a79e;--color-teal-500: #1cd1c6;--color-teal-400: #36e4da;--color-teal-300: #5fe9e1;--color-teal-200: #87efe9;--color-teal-100: #aff4f0;--color-teal-50: #d7faf8;--color-pear-900: #2a2b09;--color-pear-800: #545512;--color-pear-700: #7e801b;--color-pear-600: #a8aa24;--color-pear-500: #d0d32f;--color-pear-400: #d8da52;--color-pear-300: #e0e274;--color-pear-200: #e8e997;--color-pear-100: #eff0ba;--color-pear-50: #f7f8dc;--color-red-900: #1C0301;--color-red-800: #340A01;--color-red-700: #701704;--color-red-600: #BB2402;--color-red-500: #FF3B10;--color-red-400: #FF7353;--color-red-300: #FFA692;--color-red-200: #FFDED7;--color-red-100: #FFF3F0;--color-red-50: #FFF9F8;--color-orange-900: #381800;--color-orange-800: #702f00;--color-orange-700: #a94700;--color-orange-600: #e15e00;--color-orange-500: #ff7a1a;--color-orange-400: #ff9040;--color-orange-300: #ffa666;--color-orange-200: #ffbd8d;--color-orange-100: #ffd3b3;--color-orange-50: #ffe9d9;--color-yellow-900: #1B1500;--color-yellow-800: #292100;--color-yellow-700: #614E02;--color-yellow-600: #CBA408;--color-yellow-500: #FBCA05;--color-yellow-400: #FFDC4E;--color-yellow-300: #FFE372;--color-yellow-200: #FFF0B1;--color-yellow-100: #FFF6D3;--color-yellow-50: #FFFCEE;--color-green-900: #00190F;--color-green-800: #002817;--color-green-700: #006037;--color-green-600: #00B467;--color-green-500: #0DD885;--color-green-400: #3CEEA5;--color-green-300: #86FBCB;--color-green-200: #C3FFE6;--color-green-100: #DEFFF1;--color-green-50: #ECFFF7;--color-gray-900: #121110;--color-gray-800: #201E1B;--color-gray-700: #36332E;--color-gray-600: #67635D;--color-gray-500: #97948F;--color-gray-400: #ADA9A4;--color-gray-300: #DBD9D3;--color-gray-200: #ECEBE8;--color-gray-100: #F6F5F4;--color-gray-50: #FBFBFB;--color-black: #0B0A0A;--color-white: #ffffff;--media-portrait: only screen and (orientation: portrait);--media-landscape: only screen and (orientation: landscape);--media-rm: (prefers-reduced-motion: reduce);--media-2xl: (min-width: 1536px);--media-xl: (min-width: 1280px);--media-lg: (min-width: 1024px);--media-md: (min-width: 768px);--media-sm: (min-width: 640px);--media-xs: (min-width: 475px);--docus-search-results-highlight-backgroundColor: var(--color-primary-500);--docus-search-results-selected-backgroundColor: var(--color-gray-300);--docus-search-results-window-borderRadius: none;--docus-search-results-window-marginX: 0;--docus-search-input-backgroundColor: var(--color-gray-200);--docus-search-input-padding: var(--space-2) var(--space-4);--docus-search-input-gap: var(--space-2);--docus-search-input-fontSize: var(--fontSize-sm);--docus-search-input-borderColor: var(--color-gray-200);--docus-search-input-borderRadius: var(--radii-2xs);--docus-footer-padding: var(--space-4) 0;--docus-header-title-color-hover: var(--color-primary-500);--docus-header-title-color-static: var(--color-gray-900);--docus-header-title-fontWeight: var(--fontWeight-bold);--docus-header-title-fontSize: var(--fontSize-2xl);--docus-header-logo-height: var(--space-6);--docus-body-fontFamily: var(--font-sans);--docus-body-color: var(--color-gray-800);--docus-body-backgroundColor: var(--color-white);--prose-code-inline-fontWeight: var(--typography-fontWeight-normal);--prose-code-inline-fontSize: var(--typography-fontSize-sm);--prose-code-inline-borderRadius: var(--radii-xs);--prose-code-block-pre-padding: var(--typography-verticalMargin-sm);--prose-code-block-margin: var(--typography-verticalMargin-base) 0;--prose-code-block-fontSize: var(--typography-fontSize-sm);--prose-tbody-code-inline-fontSize: var(--typography-fontSize-sm);--prose-tbody-td-padding: var(--typography-verticalMargin-sm);--prose-th-fontWeight: var(--typography-fontWeight-semibold);--prose-th-padding: 0 var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm);--prose-table-lineHeight: var(--typography-lead-6);--prose-table-fontSize: var(--typography-fontSize-sm);--prose-table-margin: var(--typography-verticalMargin-base) 0;--prose-hr-margin: var(--typography-verticalMargin-base) 0;--prose-li-margin: var(--typography-verticalMargin-sm) 0;--prose-ol-margin: var(--typography-verticalMargin-base) 0;--prose-ul-margin: var(--typography-verticalMargin-base) 0;--prose-blockquote-margin: var(--typography-verticalMargin-base) 0;--prose-a-code-border-style: var(--prose-a-border-style-static);--prose-a-code-border-width: var(--prose-a-border-width);--prose-a-fontWeight: var(--typography-fontWeight-medium);--prose-img-margin: var(--typography-verticalMargin-base) 0;--prose-strong-fontWeight: var(--typography-fontWeight-semibold);--prose-h6-iconSize: var(--typography-fontSize-base);--prose-h6-fontWeight: var(--typography-fontWeight-semibold);--prose-h6-lineHeight: var(--typography-lead-normal);--prose-h6-fontSize: var(--typography-fontSize-lg);--prose-h5-iconSize: var(--typography-fontSize-lg);--prose-h5-fontWeight: var(--typography-fontWeight-semibold);--prose-h5-lineHeight: var(--typography-lead-snug);--prose-h5-fontSize: var(--typography-fontSize-xl);--prose-h4-iconSize: var(--typography-fontSize-lg);--prose-h4-letterSpacing: var(--typography-letterSpacing-tight);--prose-h4-fontWeight: var(--typography-fontWeight-semibold);--prose-h4-lineHeight: var(--typography-lead-snug);--prose-h4-fontSize: var(--typography-fontSize-2xl);--prose-h3-iconSize: var(--typography-fontSize-xl);--prose-h3-letterSpacing: var(--typography-letterSpacing-tight);--prose-h3-fontWeight: var(--typography-fontWeight-semibold);--prose-h3-lineHeight: var(--typography-lead-snug);--prose-h3-fontSize: var(--typography-fontSize-3xl);--prose-h2-iconSize: var(--typography-fontSize-2xl);--prose-h2-letterSpacing: var(--typography-letterSpacing-tight);--prose-h2-fontWeight: var(--typography-fontWeight-semibold);--prose-h2-lineHeight: var(--typography-lead-tight);--prose-h2-fontSize: var(--typography-fontSize-4xl);--prose-h1-iconSize: var(--typography-fontSize-3xl);--prose-h1-letterSpacing: var(--typography-letterSpacing-tight);--prose-h1-fontWeight: var(--typography-fontWeight-bold);--prose-h1-lineHeight: var(--typography-lead-tight);--prose-h1-fontSize: var(--typography-fontSize-5xl);--prose-p-br-margin: var(--typography-verticalMargin-base) 0 0 0;--prose-p-margin: var(--typography-verticalMargin-base) 0;--prose-p-lineHeight: var(--typography-lead-normal);--prose-p-fontSize: var(--typography-fontSize-base);--typography-color-secondary-900: var(--color-gray-900);--typography-color-secondary-800: var(--color-gray-800);--typography-color-secondary-700: var(--color-gray-700);--typography-color-secondary-600: var(--color-gray-600);--typography-color-secondary-500: var(--color-gray-500);--typography-color-secondary-400: var(--color-gray-400);--typography-color-secondary-300: var(--color-gray-300);--typography-color-secondary-200: var(--color-gray-200);--typography-color-secondary-100: var(--color-gray-100);--typography-color-secondary-50: var(--color-gray-50);--typography-color-primary-900: var(--color-primary-900);--typography-color-primary-800: var(--color-primary-800);--typography-color-primary-700: var(--color-primary-700);--typography-color-primary-600: var(--color-primary-600);--typography-color-primary-500: var(--color-primary-500);--typography-color-primary-400: var(--color-primary-400);--typography-color-primary-300: var(--color-primary-300);--typography-color-primary-200: var(--color-primary-200);--typography-color-primary-100: var(--color-primary-100);--typography-color-primary-50: var(--color-primary-50);--typography-font-code: var(--font-mono);--typography-font-body: var(--font-sans);--typography-font-display: var(--font-sans);--typography-body-backgroundColor: var(--color-white);--typography-body-color: var(--color-black);--elements-state-danger-borderColor-secondary: var(--color-red-200);--elements-state-danger-borderColor-primary: var(--color-red-100);--elements-state-danger-backgroundColor-secondary: var(--color-red-100);--elements-state-danger-backgroundColor-primary: var(--color-red-50);--elements-state-danger-color-secondary: var(--color-red-600);--elements-state-danger-color-primary: var(--color-red-500);--elements-state-warning-borderColor-secondary: var(--color-yellow-200);--elements-state-warning-borderColor-primary: var(--color-yellow-100);--elements-state-warning-backgroundColor-secondary: var(--color-yellow-100);--elements-state-warning-backgroundColor-primary: var(--color-yellow-50);--elements-state-warning-color-secondary: var(--color-yellow-700);--elements-state-warning-color-primary: var(--color-yellow-600);--elements-state-success-borderColor-secondary: var(--color-green-200);--elements-state-success-borderColor-primary: var(--color-green-100);--elements-state-success-backgroundColor-secondary: var(--color-green-100);--elements-state-success-backgroundColor-primary: var(--color-green-50);--elements-state-success-color-secondary: var(--color-green-600);--elements-state-success-color-primary: var(--color-green-500);--elements-state-info-borderColor-secondary: var(--color-blue-200);--elements-state-info-borderColor-primary: var(--color-blue-100);--elements-state-info-backgroundColor-secondary: var(--color-blue-100);--elements-state-info-backgroundColor-primary: var(--color-blue-50);--elements-state-info-color-secondary: var(--color-blue-600);--elements-state-info-color-primary: var(--color-blue-500);--elements-state-primary-borderColor-secondary: var(--color-primary-200);--elements-state-primary-borderColor-primary: var(--color-primary-100);--elements-state-primary-backgroundColor-secondary: var(--color-primary-100);--elements-state-primary-backgroundColor-primary: var(--color-primary-50);--elements-state-primary-color-secondary: var(--color-primary-700);--elements-state-primary-color-primary: var(--color-primary-600);--elements-surface-secondary-backgroundColor: var(--color-gray-200);--elements-surface-primary-backgroundColor: var(--color-gray-100);--elements-surface-background-base: var(--color-gray-100);--elements-border-secondary-static: var(--color-gray-200);--elements-border-primary-hover: var(--color-gray-200);--elements-border-primary-static: var(--color-gray-100);--elements-container-padding-md: var(--space-6);--elements-container-padding-sm: var(--space-6);--elements-container-padding-xs: var(--space-4);--elements-container-padding-mobile: var(--space-4);--elements-text-secondary-color-hover: var(--color-gray-700);--elements-text-secondary-color-static: var(--color-gray-500);--elements-text-primary-color-static: var(--color-gray-900);--text-6xl-lineHeight: var(--lead-none);--text-6xl-fontSize: var(--fontSize-6xl);--text-5xl-lineHeight: var(--lead-none);--text-5xl-fontSize: var(--fontSize-5xl);--text-4xl-lineHeight: var(--lead-10);--text-4xl-fontSize: var(--fontSize-4xl);--text-3xl-lineHeight: var(--lead-9);--text-3xl-fontSize: var(--fontSize-3xl);--text-2xl-lineHeight: var(--lead-8);--text-2xl-fontSize: var(--fontSize-2xl);--text-xl-lineHeight: var(--lead-7);--text-xl-fontSize: var(--fontSize-xl);--text-lg-lineHeight: var(--lead-7);--text-lg-fontSize: var(--fontSize-lg);--text-base-lineHeight: var(--lead-6);--text-base-fontSize: var(--fontSize-base);--text-sm-lineHeight: var(--lead-5);--text-sm-fontSize: var(--fontSize-sm);--text-xs-lineHeight: var(--lead-4);--text-xs-fontSize: var(--fontSize-xs);--color-shadow: var(--color-gray-400);--color-secondary-900: var(--color-gray-900);--color-secondary-800: var(--color-gray-800);--color-secondary-700: var(--color-gray-700);--color-secondary-600: var(--color-gray-600);--color-secondary-500: var(--color-gray-500);--color-secondary-400: var(--color-gray-400);--color-secondary-300: var(--color-gray-300);--color-secondary-200: var(--color-gray-200);--color-secondary-100: var(--color-gray-100);--color-secondary-50: var(--color-gray-50);--prose-code-inline-backgroundColor: var(--typography-color-secondary-100);--prose-code-inline-color: var(--typography-color-secondary-700);--prose-code-block-backgroundColor: var(--typography-color-secondary-100);--prose-code-block-color: var(--typography-color-secondary-700);--prose-code-block-border-color: var(--typography-color-secondary-200);--prose-tbody-tr-borderBottom-color: var(--typography-color-secondary-200);--prose-th-color: var(--typography-color-secondary-600);--prose-thead-borderBottom-color: var(--typography-color-secondary-200);--prose-thead-border-color: var(--typography-color-secondary-300);--prose-hr-color: var(--typography-color-secondary-200);--prose-blockquote-border-color: var(--typography-color-secondary-200);--prose-blockquote-color: var(--typography-color-secondary-500);--prose-a-code-background-hover: var(--typography-color-primary-50);--prose-a-code-border-color-hover: var(--typography-color-primary-500);--prose-a-code-border-color-static: var(--typography-color-secondary-400);--prose-a-color-hover: var(--typography-color-primary-500);--shadow-2xl: 0px 25px 50px -12px var(--color-shadow);--shadow-xl: 0px 20px 25px -5px var(--color-shadow), 0px 8px 10px -6px var(--color-shadow);--shadow-lg: 0px 10px 15px -3px var(--color-shadow), 0px 4px 6px -4px var(--color-shadow);--shadow-md: 0px 4px 6px -1px var(--color-shadow), 0px 2px 4px -2px var(--color-shadow);--shadow-sm: 0px 1px 3px 0px var(--color-shadow), 0px 1px 2px -1px var(--color-shadow);--shadow-xs: 0px 1px 2px 0px var(--color-shadow); } }@media { :root.dark {--pinceau-mq: dark; --prose-code-block-backdropFilter: contrast(1);--prose-ol-li-markerColor: currentColor;--prose-ul-li-markerColor: currentColor;--prose-a-code-color-hover: currentColor;--prose-a-code-color-static: currentColor;--prose-a-border-color-hover: currentColor;--prose-a-border-color-static: currentColor;--prose-a-color-static: inherit;--elements-backdrop-background: #0c0d0ccc;--docus-search-results-selected-backgroundColor: var(--color-gray-700);--docus-search-input-backgroundColor: var(--color-gray-800);--docus-search-input-borderColor: transparent;--docus-header-title-color-static: var(--color-gray-100);--docus-body-color: var(--color-gray-200);--docus-body-backgroundColor: var(--color-black);--typography-body-backgroundColor: var(--color-black);--typography-body-color: var(--color-white);--elements-state-danger-borderColor-secondary: var(--color-red-700);--elements-state-danger-borderColor-primary: var(--color-red-800);--elements-state-danger-backgroundColor-secondary: var(--color-red-800);--elements-state-danger-backgroundColor-primary: var(--color-red-900);--elements-state-danger-color-secondary: var(--color-red-200);--elements-state-danger-color-primary: var(--color-red-300);--elements-state-warning-borderColor-secondary: var(--color-yellow-700);--elements-state-warning-borderColor-primary: var(--color-yellow-800);--elements-state-warning-backgroundColor-secondary: var(--color-yellow-800);--elements-state-warning-backgroundColor-primary: var(--color-yellow-900);--elements-state-warning-color-secondary: var(--color-yellow-200);--elements-state-warning-color-primary: var(--color-yellow-400);--elements-state-success-borderColor-secondary: var(--color-green-700);--elements-state-success-borderColor-primary: var(--color-green-800);--elements-state-success-backgroundColor-secondary: var(--color-green-800);--elements-state-success-backgroundColor-primary: var(--color-green-900);--elements-state-success-color-secondary: var(--color-green-200);--elements-state-success-color-primary: var(--color-green-400);--elements-state-info-borderColor-secondary: var(--color-blue-700);--elements-state-info-borderColor-primary: var(--color-blue-800);--elements-state-info-backgroundColor-secondary: var(--color-blue-800);--elements-state-info-backgroundColor-primary: var(--color-blue-900);--elements-state-info-color-secondary: var(--color-blue-200);--elements-state-info-color-primary: var(--color-blue-400);--elements-state-primary-borderColor-secondary: var(--color-primary-700);--elements-state-primary-borderColor-primary: var(--color-primary-800);--elements-state-primary-backgroundColor-secondary: var(--color-primary-800);--elements-state-primary-backgroundColor-primary: var(--color-primary-900);--elements-state-primary-color-secondary: var(--color-primary-200);--elements-state-primary-color-primary: var(--color-primary-400);--elements-surface-secondary-backgroundColor: var(--color-gray-800);--elements-surface-primary-backgroundColor: var(--color-gray-900);--elements-surface-background-base: var(--color-gray-900);--elements-border-secondary-static: var(--color-gray-800);--elements-border-primary-hover: var(--color-gray-800);--elements-border-primary-static: var(--color-gray-900);--elements-text-secondary-color-hover: var(--color-gray-200);--elements-text-secondary-color-static: var(--color-gray-400);--elements-text-primary-color-static: var(--color-gray-50);--color-shadow: var(--color-gray-800);--prose-code-inline-backgroundColor: var(--typography-color-secondary-800);--prose-code-inline-color: var(--typography-color-secondary-200);--prose-code-block-backgroundColor: var(--typography-color-secondary-900);--prose-code-block-color: var(--typography-color-secondary-200);--prose-code-block-border-color: var(--typography-color-secondary-800);--prose-tbody-tr-borderBottom-color: var(--typography-color-secondary-800);--prose-th-color: var(--typography-color-secondary-400);--prose-thead-borderBottom-color: var(--typography-color-secondary-800);--prose-thead-border-color: var(--typography-color-secondary-600);--prose-hr-color: var(--typography-color-secondary-800);--prose-blockquote-border-color: var(--typography-color-secondary-700);--prose-blockquote-color: var(--typography-color-secondary-400);--prose-a-code-background-hover: var(--typography-color-primary-900);--prose-a-code-border-color-hover: var(--typography-color-primary-600);--prose-a-code-border-color-static: var(--typography-color-secondary-600);--prose-a-color-hover: var(--typography-color-primary-400); } }@media (min-width: 640px) { :root {--pinceau-mq: sm; --docus-search-results-window-maxHeight: 320px;--docus-search-results-window-marginTop: 20vh;--docus-footer-height: 100px;--docus-search-results-window-borderRadius: var(--radii-xs);--docus-search-results-window-marginX: var(--space-4);--docus-header-logo-height: var(--space-7); } }</style><script>"use strict";(()=>{const a=window,e=document.documentElement,m=["dark","light"],c=window.localStorage.getItem("nuxt-color-mode")||"system";let n=c==="system"?f():c;const l=e.getAttribute("data-color-mode-forced");l&&(n=l),i(n),a["__NUXT_COLOR_MODE__"]={preference:c,value:n,getColorScheme:f,addColorScheme:i,removeColorScheme:d};function i(o){const t=""+o+"",s="theme";e.classList?e.classList.add(t):e.className+=" "+t,s&&e.setAttribute("data-"+s,o)}function d(o){const t=""+o+"",s="theme";e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp(t,"g"),""),s&&e.removeAttribute("data-"+s)}function r(o){return a.matchMedia("(prefers-color-scheme"+o+")")}function f(){if(a.matchMedia&&r("").media!=="not all"){for(const o of m)if(r(":"+o).matches)return o}return"light"}})();
|
|
</script></head>
|
|
<body ><!----><!--teleport anchor--><!----><!--teleport anchor--><div id="__nuxt"><div class="app-layout" data-v-405cf49f><div class="nuxt-progress" style="width:0%;opacity:0;background-size:Infinity% auto;" data-v-405cf49f></div><header class="has-dialog" data-v-405cf49f data-v-29ffb222><div class="container pv-NIopeJ pc-QWCcMM" data-v-29ffb222 data-v-89ccd14e><!--[--><div class="section left" data-v-29ffb222><!--[--><button aria-label="Menu" data-v-fe4a81d0><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" role="img" class="icon" data-v-fe4a81d0 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/></svg></button><!--teleport start--><!--teleport end--><!--]--><a href="/" class="navbar-logo" aria-label="Nuxt Mongoose" data-v-29ffb222 data-v-a73b4fbb><span class="logo" data-v-a73b4fbb><svg id="NuxtMongooseLogo" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 235.5 33.2" data-v-a73b4fbb><rect width="32" height="32" rx="7.5" style="fill:#023430;"></rect><path d="M21.4,13.4C20.1,7.6,17.3,6.1,16.6,5a10.1,10.1,0,0,1-.7-1.5,1.6,1.6,0,0,1-.6,1.2,14.1,14.1,0,0,0-4.9,10.5c-.3,6.1,4.5,9.9,5.1,10.3a1.4,1.4,0,0,0,1.4-.2,12.1,12.1,0,0,0,4.5-11.9" style="fill:#10aa50;"></path><path d="M16.1,22.2a17.8,17.8,0,0,1-.5,3.3s.2,1.5.3,3h.5a30.6,30.6,0,0,1,.5-3.2C16.3,25,16.1,23.6,16.1,22.2Z" style="fill:#b8c4c2;"></path><path d="M16.9,25.3c-.6-.3-.8-1.7-.8-3.1s.2-4.3.1-6.5,0-10.7-.3-12.1L16.6,5c.7,1.1,3.5,2.6,4.8,8.4A12,12,0,0,1,16.9,25.3Z" style="fill:#12924f;"></path><text transform="translate(32.8 25.6)" style="font-size:25.818214416503906px;font-family:var(--font-sans);font-weight:700;"><tspan fill="currentColor" x="4" y="0">Nuxt</tspan><tspan x="67.8" y="0" style="fill:#10aa50;">Mongoose</tspan></text></svg></span></a></div><div class="section center" data-v-29ffb222><a href="/" class="navbar-logo" aria-label="Nuxt Mongoose" data-v-29ffb222 data-v-a73b4fbb><span class="logo" data-v-a73b4fbb><svg id="NuxtMongooseLogo" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 235.5 33.2" data-v-a73b4fbb><rect width="32" height="32" rx="7.5" style="fill:#023430;"></rect><path d="M21.4,13.4C20.1,7.6,17.3,6.1,16.6,5a10.1,10.1,0,0,1-.7-1.5,1.6,1.6,0,0,1-.6,1.2,14.1,14.1,0,0,0-4.9,10.5c-.3,6.1,4.5,9.9,5.1,10.3a1.4,1.4,0,0,0,1.4-.2,12.1,12.1,0,0,0,4.5-11.9" style="fill:#10aa50;"></path><path d="M16.1,22.2a17.8,17.8,0,0,1-.5,3.3s.2,1.5.3,3h.5a30.6,30.6,0,0,1,.5-3.2C16.3,25,16.1,23.6,16.1,22.2Z" style="fill:#b8c4c2;"></path><path d="M16.9,25.3c-.6-.3-.8-1.7-.8-3.1s.2-4.3.1-6.5,0-10.7-.3-12.1L16.6,5c.7,1.1,3.5,2.6,4.8,8.4A12,12,0,0,1,16.9,25.3Z" style="fill:#12924f;"></path><text transform="translate(32.8 25.6)" style="font-size:25.818214416503906px;font-family:var(--font-sans);font-weight:700;"><tspan fill="currentColor" x="4" y="0">Nuxt</tspan><tspan x="67.8" y="0" style="fill:#10aa50;">Mongoose</tspan></text></svg></span></a><nav data-v-29ffb222 data-v-28b5eb10><ul data-v-28b5eb10><!--[--><li data-v-28b5eb10><a href="/docs/getting-started/setup" class="link active" data-v-28b5eb10><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-28b5eb10 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M14 3v4a1 1 0 0 0 1 1h4"/><path d="M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2zm-8-4h6m-6-4h6"/></g></svg> Docs</a></li><li data-v-28b5eb10><a href="/playground" class="link" data-v-28b5eb10><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-28b5eb10 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M13 4a1 1 0 1 0 2 0a1 1 0 0 0-2 0"/><path fill="currentColor" d="M20.5 10a.5.5 0 1 0 0-1a.5.5 0 0 0 0 1z"/><path d="m2 16l5 1l.5-2.5m4 6.5l2.5-5.5L8.5 12L12 8l3 4l4 2"/></g></svg> Playground</a></li><li data-v-28b5eb10><a href="https://github.com/arashsheyda/nuxt-mongoose/releases" rel="noopener noreferrer" class="link" data-v-28b5eb10><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-28b5eb10 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2"/><path d="M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2zm0 7h6m-6 4h6"/></g></svg> Releases</a></li><!--]--></ul></nav></div><div class="section right" data-v-29ffb222><!--[--><button type="button" aria-label="Search" data-v-b86f73c8><span class="content" data-v-b86f73c8><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-b86f73c8 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m21 21l-6-6m2-5a7 7 0 1 1-14 0a7 7 0 0 1 14 0Z"/></svg><span data-v-b86f73c8>Search</span><span data-v-b86f73c8><kbd data-v-b86f73c8>⌘</kbd><kbd data-v-b86f73c8>K</kbd></span></span></button><!--teleport start--><!--teleport end--><!--]--><button aria-label="Color Mode" data-v-29ffb222 data-v-99459e99><span data-v-99459e99>...</span></button><div class="social-icons" data-v-29ffb222><!--[--><a href="https://twitter.com/arash_sheyda" rel="noopener noreferrer" target="_blank" title="arash_sheyda" aria-label="arash_sheyda" data-v-98a2f273><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-98a2f273 style="" width="1em" height="1em" viewBox="0 0 512 512" data-v-121c6e7d><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a><a href="https://github.com/arashsheyda/nuxt-mongoose" rel="noopener noreferrer" target="_blank" title="arashsheyda/nuxt-mongoose" aria-label="arashsheyda/nuxt-mongoose" data-v-98a2f273><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-98a2f273 style="" width="1em" height="1em" viewBox="0 0 496 512" data-v-121c6e7d><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2z"/></svg></a><!--]--></div></div><!--]--></div></header><main data-v-405cf49f><!--[--><div class="document-driven-page"><div class="container pv-NIopeJ pc-CN_mS4 docs-page-content has-toc has-aside" data-v-a21365de data-v-89ccd14e><!--[--><aside class="aside-nav" data-v-a21365de><nav class="app-aside" data-v-a21365de data-v-93bf53a8><ul class="docs-aside-tree" data-v-93bf53a8 data-v-6a80224d><!--[--><li class="" data-v-6a80224d><button class="title-collapsible-button" data-v-6a80224d><span class="content" data-v-6a80224d><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-6a80224d style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 3v19m6-10.773c0 3.273-1.812 4.77-6 9.273c-4.188-4.503-6-6-6-9.273C6 6.773 9.071 4.3 12 2c2.929 2.3 6 4.773 6 9.227z"/></svg><span data-v-6a80224d>Getting Started</span></span><span data-v-6a80224d><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon collapsible-icon" data-v-6a80224d style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 20l5-5l5 5M7 4l5 5l5-5"/></svg></span></button><ul class="docs-aside-tree recursive" style="" data-v-6a80224d data-v-6a80224d><!--[--><li class="has-parent-icon bordered" data-v-6a80224d><a href="/docs/getting-started/setup" class="link padded" data-v-6a80224d><span class="content" data-v-6a80224d><!----><span data-v-6a80224d>Setup</span></span></a><!----></li><li class="has-parent-icon bordered" data-v-6a80224d><a href="/docs/getting-started/configuration" class="link padded" data-v-6a80224d><span class="content" data-v-6a80224d><!----><span data-v-6a80224d>Configuration</span></span></a><!----></li><!--]--></ul></li><li class="" data-v-6a80224d><button class="title-collapsible-button" data-v-6a80224d><span class="content" data-v-6a80224d><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-6a80224d style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6v13m9-13v13m9-13v13"/></svg><span data-v-6a80224d>API</span></span><span data-v-6a80224d><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon collapsible-icon" data-v-6a80224d style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m7 20l5-5l5 5M7 4l5 5l5-5"/></svg></span></button><ul class="docs-aside-tree recursive" style="" data-v-6a80224d data-v-6a80224d><!--[--><li class="has-parent-icon bordered active" data-v-6a80224d><a aria-current="page" href="/docs/api/utils" class="router-link-active router-link-exact-active link padded active" data-v-6a80224d><span class="content" data-v-6a80224d><!----><span data-v-6a80224d>Utils</span></span></a><!----></li><li class="has-parent-icon bordered" data-v-6a80224d><a href="/docs/api/devtools" class="link padded" data-v-6a80224d><span class="content" data-v-6a80224d><!----><span data-v-6a80224d>Devtools (beta)</span></span></a><!----></li><li class="has-parent-icon bordered" data-v-6a80224d><a href="/docs/api/examples" class="link padded" data-v-6a80224d><span class="content" data-v-6a80224d><!----><span data-v-6a80224d>Examples</span></span></a><!----></li><!--]--></ul></li><!--]--></ul></nav></aside><article class="page-body" data-v-a21365de><!--[--><!--[--><div><h1 id="utils" data-v-a5759516><a aria-current="page" href="/docs/api/utils#utils" class="router-link-active router-link-exact-active" data-v-a5759516><!--[-->Utils<!--]--><!----></a></h1><p data-v-63bfa697><!--[-->Discover all available utils.<!--]--></p><h2 id="definemongoosemodel" data-v-1daf0210><a aria-current="page" href="/docs/api/utils#definemongoosemodel" class="router-link-active router-link-exact-active" data-v-1daf0210><!--[--><code class="" data-v-c81ed8f1><!--[-->defineMongooseModel<!--]--></code><!--]--><!----></a></h2><p data-v-63bfa697><!--[-->This function creates a new Mongoose model with schema. Example usage:<!--]--></p><div class="code-group first-tab" data-v-340e28b3><div class="tabs-header" data-v-340e28b3 data-v-1a44e4b9><div class="tabs" data-v-1a44e4b9><!--[--><button class="active" data-v-1a44e4b9>named parameters</button><button class="not-active" data-v-1a44e4b9>positional parameters</button><!--]--><span class="highlight-underline" data-v-1a44e4b9><span class="tab" data-v-1a44e4b9></span></span></div><!--[--><!--]--></div><div class="code-group-content" text="0" data-v-340e28b3><div style="display:block;" class="" data-v-340e28b3><div class="highlight-ts prose-code" meta data-v-bfc7416e><span class="filename" data-v-bfc7416e>named parameters</span><!--[--><pre class="language-ts shiki shiki-themes github-dark github-light" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">export</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> const</span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5"> User</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> =</span><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1"> defineMongooseModel</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">({
|
|
</span></span><span class="line" line="2"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> name: </span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62">'User'</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="3"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> schema: {
|
|
</span></span><span class="line" line="4"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> email: {
|
|
</span></span><span class="line" line="5"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> type: </span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62">'string'</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="6"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> required: </span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5">true</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="7"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> unique: </span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5">true</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="8"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> },
|
|
</span></span><span class="line" line="9"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> },
|
|
</span></span><span class="line" line="10"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> options: {
|
|
</span></span><span class="line" line="11"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">
|
|
</span></span><span class="line" line="12"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> },
|
|
</span></span><span class="line" line="13"><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1"> hooks</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">(</span><span style="--shiki-dark:#FFAB70;--shiki-default:#E36209">schema</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">) {
|
|
</span></span><span class="line" line="14"><span emptylineplaceholder="true">
|
|
</span></span><span class="line" line="15"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> },
|
|
</span></span><span class="line" line="16"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">})
|
|
</span></span></code><!--]--></pre><!--]--><button class="copy-button" data-v-bfc7416e data-v-75636234><span class="sr-only" data-v-75636234>Copy to clipboard</span><span class="icon-wrapper" data-v-75636234><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-75636234 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-121c6e7d><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8Zm-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div></div><div style="display:none;" class="" data-v-340e28b3><div class="highlight-ts prose-code" meta data-v-bfc7416e><span class="filename" data-v-bfc7416e>positional parameters</span><!--[--><pre class="language-ts shiki shiki-themes github-dark github-light" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">import</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> { defineMongooseModel } </span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">from</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> '#nuxt/mongoose'
|
|
</span></span><span class="line" line="2"><span emptylineplaceholder="true">
|
|
</span></span><span class="line" line="3"><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">export</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> const</span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5"> User</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> =</span><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1"> defineMongooseModel</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">(</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62">'User'</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">, {
|
|
</span></span><span class="line" line="4"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> email: {
|
|
</span></span><span class="line" line="5"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> type: </span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62">'string'</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="6"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> required: </span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5">true</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="7"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> unique: </span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5">true</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">,
|
|
</span></span><span class="line" line="8"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> },
|
|
</span></span><span class="line" line="9"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">}, {
|
|
</span></span><span class="line" line="10"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">
|
|
</span></span><span class="line" line="11"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">}, (</span><span style="--shiki-dark:#FFAB70;--shiki-default:#E36209">schema</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">) </span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">=></span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> {
|
|
</span></span><span class="line" line="12"><span emptylineplaceholder="true">
|
|
</span></span><span class="line" line="13"><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">})
|
|
</span></span></code><!--]--></pre><!--]--><button class="copy-button" data-v-bfc7416e data-v-75636234><span class="sr-only" data-v-75636234>Copy to clipboard</span><span class="icon-wrapper" data-v-75636234><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-75636234 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-121c6e7d><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8Zm-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div></div></div></div><div class="table-wrapper" data-v-6b1afcb9><table data-v-6b1afcb9><!--[--><thead data-v-513aac1f><!--[--><tr data-v-a0e7c17a><!--[--><th data-v-eebbe65a><!--[--><strong data-v-9d7bd52e><!--[-->Key<!--]--></strong><!--]--></th><th data-v-eebbe65a><!--[--><strong data-v-9d7bd52e><!--[-->Type<!--]--></strong><!--]--></th><th data-v-eebbe65a><!--[--><strong data-v-9d7bd52e><!--[-->Require<!--]--></strong><!--]--></th><th data-v-eebbe65a><!--[--><strong data-v-9d7bd52e><!--[-->Description<!--]--></strong><!--]--></th><!--]--></tr><!--]--></thead><tbody><!--[--><tr data-v-a0e7c17a><!--[--><td data-v-cfe1bbd3><!--[--><code class="" data-v-c81ed8f1><!--[-->name<!--]--></code><!--]--></td><td data-v-cfe1bbd3><!--[--><code class="" data-v-c81ed8f1><!--[-->string<!--]--></code><!--]--></td><td data-v-cfe1bbd3><!--[-->true<!--]--></td><td data-v-cfe1bbd3><!--[-->Name of Model<!--]--></td><!--]--></tr><tr data-v-a0e7c17a><!--[--><td data-v-cfe1bbd3><!--[--><code class="" data-v-c81ed8f1><!--[-->schema<!--]--></code><!--]--></td><td data-v-cfe1bbd3><!--[--><a href="https://mongoosejs.com/docs/schematypes.html" rel="nofollow" data-v-af1c0c3b><!--[--><code class="" data-v-c81ed8f1><!--[-->SchemaDefinition<!--]--></code><!--]--></a><!--]--></td><td data-v-cfe1bbd3><!--[-->true<!--]--></td><td data-v-cfe1bbd3><!--[-->Schema Definition of Model<!--]--></td><!--]--></tr><tr data-v-a0e7c17a><!--[--><td data-v-cfe1bbd3><!--[--><code class="" data-v-c81ed8f1><!--[-->options<!--]--></code><!--]--></td><td data-v-cfe1bbd3><!--[--><a href="https://mongoosejs.com/docs/guide.html#options" rel="nofollow" data-v-af1c0c3b><!--[--><code class="" data-v-c81ed8f1><!--[-->SchemaOptions<!--]--></code><!--]--></a><!--]--></td><td data-v-cfe1bbd3><!--[-->false<!--]--></td><td data-v-cfe1bbd3><!--[-->Schema Options for Model<!--]--></td><!--]--></tr><tr data-v-a0e7c17a><!--[--><td data-v-cfe1bbd3><!--[--><code class="" data-v-c81ed8f1><!--[-->hooks<!--]--></code><!--]--></td><td data-v-cfe1bbd3><!--[--><a href="https://mongoosejs.com/docs/middleware.html" rel="nofollow" data-v-af1c0c3b><!--[--><code class="" data-v-c81ed8f1><!--[-->(schema: Schema<T>) => void<!--]--></code><!--]--></a><!--]--></td><td data-v-cfe1bbd3><!--[-->false<!--]--></td><td data-v-cfe1bbd3><!--[-->Schema Hooks Function to customize Model<!--]--></td><!--]--></tr><!--]--></tbody><!--]--></table></div><div class="alert info" data-v-f879472e><div class="alert-content" data-v-f879472e><!--[-->you can access the default connection with importing it from mongoose:<!--]--></div></div><div class="highlight-null prose-code" data-v-bfc7416e><!----><!--[--><pre class="" style=""><!--[--><code>import { connection } from 'mongoose'
|
|
</code><!--]--></pre><!--]--><button class="copy-button" data-v-bfc7416e data-v-75636234><span class="sr-only" data-v-75636234>Copy to clipboard</span><span class="icon-wrapper" data-v-75636234><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-75636234 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-121c6e7d><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8Zm-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div><h2 id="definemongooseconnection" data-v-1daf0210><a aria-current="page" href="/docs/api/utils#definemongooseconnection" class="router-link-active router-link-exact-active" data-v-1daf0210><!--[--><code class="" data-v-c81ed8f1><!--[-->defineMongooseConnection<!--]--></code><!--]--><!----></a></h2><p data-v-63bfa697><!--[-->This function creates a new Mongoose connection.<!--]--></p><ul data-v-5feda7b5><!--[--><li data-v-996e086c><!--[--><code class="" data-v-c81ed8f1><!--[-->nuxt-mongoose<!--]--></code> provides a default connection for you, it auto-register a plugin in nitro, so you don't need to use this function unless you want to create a new connection. more info <a href="https://github.com/arashsheyda/nuxt-mongoose/blob/main/src/runtime/server/plugins/mongoose.db.ts" rel="nofollow" data-v-af1c0c3b><!--[-->here<!--]--></a>.<!--]--></li><!--]--></ul><p data-v-63bfa697><!--[-->Example usage:<!--]--></p><div class="highlight-ts prose-code" meta data-v-bfc7416e><!----><!--[--><pre class="language-ts shiki shiki-themes github-dark github-light" style=""><!--[--><code><span class="line" line="1"><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">import</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E"> { defineMongooseConnection } </span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">from</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62"> '#nuxt/mongoose'
|
|
</span></span><span class="line" line="2"><span emptylineplaceholder="true">
|
|
</span></span><span class="line" line="3"><span style="--shiki-dark:#F97583;--shiki-default:#D73A49">export</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> const</span><span style="--shiki-dark:#79B8FF;--shiki-default:#005CC5"> connection</span><span style="--shiki-dark:#F97583;--shiki-default:#D73A49"> =</span><span style="--shiki-dark:#B392F0;--shiki-default:#6F42C1"> defineMongooseConnection</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">(</span><span style="--shiki-dark:#9ECBFF;--shiki-default:#032F62">'mongodb://127.0.0.1/nuxt-mongoose'</span><span style="--shiki-dark:#E1E4E8;--shiki-default:#24292E">)
|
|
</span></span></code><!--]--></pre><!--]--><button class="copy-button" data-v-bfc7416e data-v-75636234><span class="sr-only" data-v-75636234>Copy to clipboard</span><span class="icon-wrapper" data-v-75636234><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-75636234 style="" width="18px" height="18px" viewBox="0 0 256 256" data-v-121c6e7d><path fill="currentColor" d="M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8Zm-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z"/></svg></span></button></div><style>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 .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);}</style></div><!--]--><!--]--><!--[--><div class="docs-page-bottom" data-v-a21365de data-v-3972220b><div class="edit-link" data-v-3972220b><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-3972220b style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="currentColor" d="M21 12a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H5a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1Zm-15 .76V17a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .71-.29l6.92-6.93L21.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71Zm10.76-8.35l2.83 2.83l-1.42 1.42l-2.83-2.83ZM8 13.17l5.93-5.93l2.83 2.83L10.83 16H8Z"/></svg><!--[--><a href="https://github.com/arashsheyda/nuxt-mongoose/edit/main/docs/content/1.docs/2.api/1.utils.md" rel="noopener noreferrer" data-v-3972220b data-v-af1c0c3b><!--[--><span data-v-3972220b> Edit this page on GitHub </span><!--]--></a><!--]--></div><!----></div><div class="docs-prev-next" data-v-a21365de data-v-dfad58f5><a href="/docs/getting-started/configuration" class="prev" data-v-dfad58f5><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-dfad58f5 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m11 17l-5-5m0 0l5-5m-5 5h12"/></svg><div class="wrapper" data-v-dfad58f5><span class="directory" data-v-dfad58f5>Getting Started</span><span class="title" data-v-dfad58f5>Configuration</span></div></a><a href="/docs/api/devtools" class="next" data-v-dfad58f5><div class="wrapper" data-v-dfad58f5><span class="directory" data-v-dfad58f5>Api</span><span class="title" data-v-dfad58f5>Devtools (beta)</span></div><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-dfad58f5 style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m13 7l5 5m0 0l-5 5m5-5H6"/></svg></a></div><!--]--></article><div class="toc" data-v-a21365de><div class="toc-wrapper" data-v-a21365de><button data-v-a21365de><span class="title" data-v-a21365de>Table of Contents</span><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-a21365de style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m9 5l7 7l-7 7"/></svg></button><div class="docs-toc-wrapper" data-v-a21365de><div class="docs-toc" data-v-a21365de data-v-12447386><!--[--><div class="docs-toc-title" data-v-12447386><span data-v-12447386>Table of Contents</span></div><ul class="docs-toc-links" data-v-12447386 data-v-bba730fd><!--[--><li class="depth-2" data-v-bba730fd><a href="#definemongoosemodel" class="" data-v-bba730fd>defineMongooseModel</a><!----></li><li class="depth-2" data-v-bba730fd><a href="#definemongooseconnection" class="" data-v-bba730fd>defineMongooseConnection</a><!----></li><!--]--></ul><!--]--></div></div></div></div><!--]--></div></div><!--]--></main><footer data-v-405cf49f data-v-9a78671f><div class="container pv-NIopeJ pc-NKd4r7 footer-container" data-v-9a78671f data-v-89ccd14e><!--[--><div class="left" data-v-9a78671f><a href="https://docus.dev" rel="noopener" target="_blank" data-v-9a78671f><svg viewbox="0 0 57 57" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon left-icon" width="1em" height="1em" data-v-9a78671f data-v-121c6e7d><path fill-rule="evenodd" clip-rule="evenodd" d="M28.5445 0C12.8044 0 0 12.7599 0 28.5v25.4549c0 1.5835 1.28368 2.8672 2.86718 2.8672H28.5889C44.2799 56.8221 57 44.102 57 28.4111 57 12.7201 44.2355 0 28.5445 0Zm15.4963 34.452c3.3649 0 6.0927-2.7278 6.0927-6.0928 0-3.3649-2.7278-6.0927-6.0927-6.0927-3.365 0-6.0928 2.7278-6.0928 6.0927 0 3.365 2.7278 6.0928 6.0928 6.0928Zm-18.0833.0003c3.3649 0 6.0927-2.7278 6.0927-6.0927s-2.7278-6.0928-6.0927-6.0928-6.0928 2.7279-6.0928 6.0928c0 3.3649 2.7279 6.0927 6.0928 6.0927Z" fill="currentColor"></path></svg><p data-v-9a78671f>Powered by Docus</p></a></div><div class="center" data-v-9a78671f><!--[--><!--]--></div><div class="right" data-v-9a78671f><!--[--><a class="icon-link" href="https://nuxt.com" target="_blank" rel="noopener noreferrer" data-v-9a78671f><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-9a78671f style="" width="1em" height="1em" viewBox="0 0 24 24" data-v-121c6e7d><path fill="currentColor" d="M13.464 19.83h8.922c.283 0 .562-.073.807-.21a1.59 1.59 0 0 0 .591-.574a1.53 1.53 0 0 0 .216-.783a1.529 1.529 0 0 0-.217-.782L17.792 7.414a1.59 1.59 0 0 0-.591-.573a1.652 1.652 0 0 0-.807-.21c-.283 0-.562.073-.807.21a1.59 1.59 0 0 0-.59.573L13.463 9.99L10.47 4.953a1.591 1.591 0 0 0-.591-.573a1.653 1.653 0 0 0-.807-.21c-.284 0-.562.073-.807.21a1.591 1.591 0 0 0-.591.573L.216 17.481a1.53 1.53 0 0 0-.217.782c0 .275.074.545.216.783a1.59 1.59 0 0 0 .59.574c.246.137.525.21.808.21h5.6c2.22 0 3.856-.946 4.982-2.79l2.733-4.593l1.464-2.457l4.395 7.382h-5.859Zm-6.341-2.46l-3.908-.002l5.858-9.842l2.923 4.921l-1.957 3.29c-.748 1.196-1.597 1.632-2.916 1.632z"/></svg></a><!--]--><!--[--><a href="https://twitter.com/arash_sheyda" rel="noopener noreferrer" target="_blank" title="arash_sheyda" aria-label="arash_sheyda" data-v-98a2f273><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-98a2f273 style="" width="1em" height="1em" viewBox="0 0 512 512" data-v-121c6e7d><path fill="currentColor" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg></a><a href="https://github.com/arashsheyda/nuxt-mongoose" rel="noopener noreferrer" target="_blank" title="arashsheyda/nuxt-mongoose" aria-label="arashsheyda/nuxt-mongoose" data-v-98a2f273><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="icon" data-v-98a2f273 style="" width="1em" height="1em" viewBox="0 0 496 512" data-v-121c6e7d><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2z"/></svg></a><!--]--></div><!--]--></div></footer></div></div><script type="application/json" id="__NUXT_DATA__" data-ssr="true" data-src="/docs/api/utils/_payload.json">[{"state":1,"_errors":912,"serverRendered":266,"path":7,"prerenderedAt":915},["Reactive",2],{"$sdd-pages":3,"$sdd-surrounds":810,"$sdd-globals":827,"$scolor-mode":829,"$sdd-navigation":831,"$sicons":870,"$sasideScroll":908,"$sdocus-docs-aside-collapse-map-/":909,"$sdocus-docs-aside-collapse-map-/docs/getting-started":910,"$sdocus-docs-aside-collapse-map-/docs/api":911},["ShallowRef",4],["ShallowReactive",5],{"/docs/api/utils":6},{"_path":7,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"title":11,"description":12,"body":13,"_type":804,"_id":805,"_source":806,"_file":807,"_extension":808,"layout":809},"/docs/api/utils","api",false,"","Utils","Discover all available utils.",{"type":14,"children":15,"toc":800},"root",[16,24,29,40,45,481,661,670,678,687,692,716,721,794],{"type":17,"tag":18,"props":19,"children":21},"element","h1",{"id":20},"utils",[22],{"type":23,"value":11},"text",{"type":17,"tag":25,"props":26,"children":27},"p",{},[28],{"type":23,"value":12},{"type":17,"tag":30,"props":31,"children":33},"h2",{"id":32},"definemongoosemodel",[34],{"type":17,"tag":35,"props":36,"children":37},"code",{"className":10},[38],{"type":23,"value":39},"defineMongooseModel",{"type":17,"tag":25,"props":41,"children":42},{},[43],{"type":23,"value":44},"This function creates a new Mongoose model with schema. Example usage:",{"type":17,"tag":46,"props":47,"children":48},"code-group",{},[49,287],{"type":17,"tag":50,"props":51,"children":56},"pre",{"code":52,"filename":53,"language":54,"meta":10,"className":55,"style":10},"export const User = defineMongooseModel({\n name: 'User',\n schema: {\n email: {\n type: 'string',\n required: true,\n unique: true,\n },\n },\n options: {\n \n },\n hooks(schema) {\n\n },\n})\n","named parameters","ts","language-ts shiki shiki-themes github-dark github-light",[57],{"type":17,"tag":35,"props":58,"children":59},{"__ignoreMap":10},[60,100,120,129,138,156,174,191,200,209,218,227,235,260,270,278],{"type":17,"tag":61,"props":62,"children":65},"span",{"class":63,"line":64},"line",1,[66,72,77,83,88,94],{"type":17,"tag":61,"props":67,"children":69},{"style":68},"--shiki-dark:#F97583;--shiki-default:#D73A49",[70],{"type":23,"value":71},"export",{"type":17,"tag":61,"props":73,"children":74},{"style":68},[75],{"type":23,"value":76}," const",{"type":17,"tag":61,"props":78,"children":80},{"style":79},"--shiki-dark:#79B8FF;--shiki-default:#005CC5",[81],{"type":23,"value":82}," User",{"type":17,"tag":61,"props":84,"children":85},{"style":68},[86],{"type":23,"value":87}," =",{"type":17,"tag":61,"props":89,"children":91},{"style":90},"--shiki-dark:#B392F0;--shiki-default:#6F42C1",[92],{"type":23,"value":93}," defineMongooseModel",{"type":17,"tag":61,"props":95,"children":97},{"style":96},"--shiki-dark:#E1E4E8;--shiki-default:#24292E",[98],{"type":23,"value":99},"({\n",{"type":17,"tag":61,"props":101,"children":103},{"class":63,"line":102},2,[104,109,115],{"type":17,"tag":61,"props":105,"children":106},{"style":96},[107],{"type":23,"value":108}," name: ",{"type":17,"tag":61,"props":110,"children":112},{"style":111},"--shiki-dark:#9ECBFF;--shiki-default:#032F62",[113],{"type":23,"value":114},"'User'",{"type":17,"tag":61,"props":116,"children":117},{"style":96},[118],{"type":23,"value":119},",\n",{"type":17,"tag":61,"props":121,"children":123},{"class":63,"line":122},3,[124],{"type":17,"tag":61,"props":125,"children":126},{"style":96},[127],{"type":23,"value":128}," schema: {\n",{"type":17,"tag":61,"props":130,"children":132},{"class":63,"line":131},4,[133],{"type":17,"tag":61,"props":134,"children":135},{"style":96},[136],{"type":23,"value":137}," email: {\n",{"type":17,"tag":61,"props":139,"children":141},{"class":63,"line":140},5,[142,147,152],{"type":17,"tag":61,"props":143,"children":144},{"style":96},[145],{"type":23,"value":146}," type: ",{"type":17,"tag":61,"props":148,"children":149},{"style":111},[150],{"type":23,"value":151},"'string'",{"type":17,"tag":61,"props":153,"children":154},{"style":96},[155],{"type":23,"value":119},{"type":17,"tag":61,"props":157,"children":159},{"class":63,"line":158},6,[160,165,170],{"type":17,"tag":61,"props":161,"children":162},{"style":96},[163],{"type":23,"value":164}," required: ",{"type":17,"tag":61,"props":166,"children":167},{"style":79},[168],{"type":23,"value":169},"true",{"type":17,"tag":61,"props":171,"children":172},{"style":96},[173],{"type":23,"value":119},{"type":17,"tag":61,"props":175,"children":177},{"class":63,"line":176},7,[178,183,187],{"type":17,"tag":61,"props":179,"children":180},{"style":96},[181],{"type":23,"value":182}," unique: ",{"type":17,"tag":61,"props":184,"children":185},{"style":79},[186],{"type":23,"value":169},{"type":17,"tag":61,"props":188,"children":189},{"style":96},[190],{"type":23,"value":119},{"type":17,"tag":61,"props":192,"children":194},{"class":63,"line":193},8,[195],{"type":17,"tag":61,"props":196,"children":197},{"style":96},[198],{"type":23,"value":199}," },\n",{"type":17,"tag":61,"props":201,"children":203},{"class":63,"line":202},9,[204],{"type":17,"tag":61,"props":205,"children":206},{"style":96},[207],{"type":23,"value":208}," },\n",{"type":17,"tag":61,"props":210,"children":212},{"class":63,"line":211},10,[213],{"type":17,"tag":61,"props":214,"children":215},{"style":96},[216],{"type":23,"value":217}," options: {\n",{"type":17,"tag":61,"props":219,"children":221},{"class":63,"line":220},11,[222],{"type":17,"tag":61,"props":223,"children":224},{"style":96},[225],{"type":23,"value":226}," \n",{"type":17,"tag":61,"props":228,"children":230},{"class":63,"line":229},12,[231],{"type":17,"tag":61,"props":232,"children":233},{"style":96},[234],{"type":23,"value":208},{"type":17,"tag":61,"props":236,"children":238},{"class":63,"line":237},13,[239,244,249,255],{"type":17,"tag":61,"props":240,"children":241},{"style":90},[242],{"type":23,"value":243}," hooks",{"type":17,"tag":61,"props":245,"children":246},{"style":96},[247],{"type":23,"value":248},"(",{"type":17,"tag":61,"props":250,"children":252},{"style":251},"--shiki-dark:#FFAB70;--shiki-default:#E36209",[253],{"type":23,"value":254},"schema",{"type":17,"tag":61,"props":256,"children":257},{"style":96},[258],{"type":23,"value":259},") {\n",{"type":17,"tag":61,"props":261,"children":263},{"class":63,"line":262},14,[264],{"type":17,"tag":61,"props":265,"children":267},{"emptyLinePlaceholder":266},true,[268],{"type":23,"value":269},"\n",{"type":17,"tag":61,"props":271,"children":273},{"class":63,"line":272},15,[274],{"type":17,"tag":61,"props":275,"children":276},{"style":96},[277],{"type":23,"value":208},{"type":17,"tag":61,"props":279,"children":281},{"class":63,"line":280},16,[282],{"type":17,"tag":61,"props":283,"children":284},{"style":96},[285],{"type":23,"value":286},"})\n",{"type":17,"tag":50,"props":288,"children":291},{"code":289,"filename":290,"language":54,"meta":10,"className":55,"style":10},"import { defineMongooseModel } from '#nuxt/mongoose'\n\nexport const User = defineMongooseModel('User', {\n email: {\n type: 'string',\n required: true,\n unique: true,\n },\n}, {\n \n}, (schema) => {\n\n})\n","positional parameters",[292],{"type":17,"tag":35,"props":293,"children":294},{"__ignoreMap":10},[295,318,325,361,369,385,401,417,424,432,440,467,474],{"type":17,"tag":61,"props":296,"children":297},{"class":63,"line":64},[298,303,308,313],{"type":17,"tag":61,"props":299,"children":300},{"style":68},[301],{"type":23,"value":302},"import",{"type":17,"tag":61,"props":304,"children":305},{"style":96},[306],{"type":23,"value":307}," { defineMongooseModel } ",{"type":17,"tag":61,"props":309,"children":310},{"style":68},[311],{"type":23,"value":312},"from",{"type":17,"tag":61,"props":314,"children":315},{"style":111},[316],{"type":23,"value":317}," '#nuxt/mongoose'\n",{"type":17,"tag":61,"props":319,"children":320},{"class":63,"line":102},[321],{"type":17,"tag":61,"props":322,"children":323},{"emptyLinePlaceholder":266},[324],{"type":23,"value":269},{"type":17,"tag":61,"props":326,"children":327},{"class":63,"line":122},[328,332,336,340,344,348,352,356],{"type":17,"tag":61,"props":329,"children":330},{"style":68},[331],{"type":23,"value":71},{"type":17,"tag":61,"props":333,"children":334},{"style":68},[335],{"type":23,"value":76},{"type":17,"tag":61,"props":337,"children":338},{"style":79},[339],{"type":23,"value":82},{"type":17,"tag":61,"props":341,"children":342},{"style":68},[343],{"type":23,"value":87},{"type":17,"tag":61,"props":345,"children":346},{"style":90},[347],{"type":23,"value":93},{"type":17,"tag":61,"props":349,"children":350},{"style":96},[351],{"type":23,"value":248},{"type":17,"tag":61,"props":353,"children":354},{"style":111},[355],{"type":23,"value":114},{"type":17,"tag":61,"props":357,"children":358},{"style":96},[359],{"type":23,"value":360},", {\n",{"type":17,"tag":61,"props":362,"children":363},{"class":63,"line":131},[364],{"type":17,"tag":61,"props":365,"children":366},{"style":96},[367],{"type":23,"value":368}," email: {\n",{"type":17,"tag":61,"props":370,"children":371},{"class":63,"line":140},[372,377,381],{"type":17,"tag":61,"props":373,"children":374},{"style":96},[375],{"type":23,"value":376}," type: ",{"type":17,"tag":61,"props":378,"children":379},{"style":111},[380],{"type":23,"value":151},{"type":17,"tag":61,"props":382,"children":383},{"style":96},[384],{"type":23,"value":119},{"type":17,"tag":61,"props":386,"children":387},{"class":63,"line":158},[388,393,397],{"type":17,"tag":61,"props":389,"children":390},{"style":96},[391],{"type":23,"value":392}," required: ",{"type":17,"tag":61,"props":394,"children":395},{"style":79},[396],{"type":23,"value":169},{"type":17,"tag":61,"props":398,"children":399},{"style":96},[400],{"type":23,"value":119},{"type":17,"tag":61,"props":402,"children":403},{"class":63,"line":176},[404,409,413],{"type":17,"tag":61,"props":405,"children":406},{"style":96},[407],{"type":23,"value":408}," unique: ",{"type":17,"tag":61,"props":410,"children":411},{"style":79},[412],{"type":23,"value":169},{"type":17,"tag":61,"props":414,"children":415},{"style":96},[416],{"type":23,"value":119},{"type":17,"tag":61,"props":418,"children":419},{"class":63,"line":193},[420],{"type":17,"tag":61,"props":421,"children":422},{"style":96},[423],{"type":23,"value":208},{"type":17,"tag":61,"props":425,"children":426},{"class":63,"line":202},[427],{"type":17,"tag":61,"props":428,"children":429},{"style":96},[430],{"type":23,"value":431},"}, {\n",{"type":17,"tag":61,"props":433,"children":434},{"class":63,"line":211},[435],{"type":17,"tag":61,"props":436,"children":437},{"style":96},[438],{"type":23,"value":439}," \n",{"type":17,"tag":61,"props":441,"children":442},{"class":63,"line":220},[443,448,452,457,462],{"type":17,"tag":61,"props":444,"children":445},{"style":96},[446],{"type":23,"value":447},"}, (",{"type":17,"tag":61,"props":449,"children":450},{"style":251},[451],{"type":23,"value":254},{"type":17,"tag":61,"props":453,"children":454},{"style":96},[455],{"type":23,"value":456},") ",{"type":17,"tag":61,"props":458,"children":459},{"style":68},[460],{"type":23,"value":461},"=>",{"type":17,"tag":61,"props":463,"children":464},{"style":96},[465],{"type":23,"value":466}," {\n",{"type":17,"tag":61,"props":468,"children":469},{"class":63,"line":229},[470],{"type":17,"tag":61,"props":471,"children":472},{"emptyLinePlaceholder":266},[473],{"type":23,"value":269},{"type":17,"tag":61,"props":475,"children":476},{"class":63,"line":237},[477],{"type":17,"tag":61,"props":478,"children":479},{"style":96},[480],{"type":23,"value":286},{"type":17,"tag":482,"props":483,"children":484},"table",{},[485,527],{"type":17,"tag":486,"props":487,"children":488},"thead",{},[489],{"type":17,"tag":490,"props":491,"children":492},"tr",{},[493,503,511,519],{"type":17,"tag":494,"props":495,"children":496},"th",{},[497],{"type":17,"tag":498,"props":499,"children":500},"strong",{},[501],{"type":23,"value":502},"Key",{"type":17,"tag":494,"props":504,"children":505},{},[506],{"type":17,"tag":498,"props":507,"children":508},{},[509],{"type":23,"value":510},"Type",{"type":17,"tag":494,"props":512,"children":513},{},[514],{"type":17,"tag":498,"props":515,"children":516},{},[517],{"type":23,"value":518},"Require",{"type":17,"tag":494,"props":520,"children":521},{},[522],{"type":17,"tag":498,"props":523,"children":524},{},[525],{"type":23,"value":526},"Description",{"type":17,"tag":528,"props":529,"children":530},"tbody",{},[531,560,594,628],{"type":17,"tag":490,"props":532,"children":533},{},[534,543,551,555],{"type":17,"tag":535,"props":536,"children":537},"td",{},[538],{"type":17,"tag":35,"props":539,"children":540},{"className":10},[541],{"type":23,"value":542},"name",{"type":17,"tag":535,"props":544,"children":545},{},[546],{"type":17,"tag":35,"props":547,"children":548},{"className":10},[549],{"type":23,"value":550},"string",{"type":17,"tag":535,"props":552,"children":553},{},[554],{"type":23,"value":169},{"type":17,"tag":535,"props":556,"children":557},{},[558],{"type":23,"value":559},"Name of Model",{"type":17,"tag":490,"props":561,"children":562},{},[563,570,585,589],{"type":17,"tag":535,"props":564,"children":565},{},[566],{"type":17,"tag":35,"props":567,"children":568},{"className":10},[569],{"type":23,"value":254},{"type":17,"tag":535,"props":571,"children":572},{},[573],{"type":17,"tag":574,"props":575,"children":579},"a",{"href":576,"rel":577},"https://mongoosejs.com/docs/schematypes.html",[578],"nofollow",[580],{"type":17,"tag":35,"props":581,"children":582},{"className":10},[583],{"type":23,"value":584},"SchemaDefinition",{"type":17,"tag":535,"props":586,"children":587},{},[588],{"type":23,"value":169},{"type":17,"tag":535,"props":590,"children":591},{},[592],{"type":23,"value":593},"Schema Definition of Model",{"type":17,"tag":490,"props":595,"children":596},{},[597,605,618,623],{"type":17,"tag":535,"props":598,"children":599},{},[600],{"type":17,"tag":35,"props":601,"children":602},{"className":10},[603],{"type":23,"value":604},"options",{"type":17,"tag":535,"props":606,"children":607},{},[608],{"type":17,"tag":574,"props":609,"children":612},{"href":610,"rel":611},"https://mongoosejs.com/docs/guide.html#options",[578],[613],{"type":17,"tag":35,"props":614,"children":615},{"className":10},[616],{"type":23,"value":617},"SchemaOptions",{"type":17,"tag":535,"props":619,"children":620},{},[621],{"type":23,"value":622},"false",{"type":17,"tag":535,"props":624,"children":625},{},[626],{"type":23,"value":627},"Schema Options for Model",{"type":17,"tag":490,"props":629,"children":630},{},[631,639,652,656],{"type":17,"tag":535,"props":632,"children":633},{},[634],{"type":17,"tag":35,"props":635,"children":636},{"className":10},[637],{"type":23,"value":638},"hooks",{"type":17,"tag":535,"props":640,"children":641},{},[642],{"type":17,"tag":574,"props":643,"children":646},{"href":644,"rel":645},"https://mongoosejs.com/docs/middleware.html",[578],[647],{"type":17,"tag":35,"props":648,"children":649},{"className":10},[650],{"type":23,"value":651},"(schema: Schema\u003CT>) => void",{"type":17,"tag":535,"props":653,"children":654},{},[655],{"type":23,"value":622},{"type":17,"tag":535,"props":657,"children":658},{},[659],{"type":23,"value":660},"Schema Hooks Function to customize Model",{"type":17,"tag":662,"props":663,"children":664},"alert",{},[665],{"type":17,"tag":25,"props":666,"children":667},{},[668],{"type":23,"value":669},"you can access the default connection with importing it from mongoose:",{"type":17,"tag":50,"props":671,"children":673},{"code":672},"import { connection } from 'mongoose'\n",[674],{"type":17,"tag":35,"props":675,"children":676},{"__ignoreMap":10},[677],{"type":23,"value":672},{"type":17,"tag":30,"props":679,"children":681},{"id":680},"definemongooseconnection",[682],{"type":17,"tag":35,"props":683,"children":684},{"className":10},[685],{"type":23,"value":686},"defineMongooseConnection",{"type":17,"tag":25,"props":688,"children":689},{},[690],{"type":23,"value":691},"This function creates a new Mongoose connection.",{"type":17,"tag":693,"props":694,"children":695},"ul",{},[696],{"type":17,"tag":697,"props":698,"children":699},"li",{},[700,705,707,714],{"type":17,"tag":35,"props":701,"children":702},{"className":10},[703],{"type":23,"value":704},"nuxt-mongoose",{"type":23,"value":706}," provides a default connection for you, it auto-register a plugin in nitro, so you don't need to use this function unless you want to create a new connection. more info ",{"type":17,"tag":574,"props":708,"children":711},{"href":709,"rel":710},"https://github.com/arashsheyda/nuxt-mongoose/blob/main/src/runtime/server/plugins/mongoose.db.ts",[578],[712],{"type":23,"value":713},"here",{"type":23,"value":715},".",{"type":17,"tag":25,"props":717,"children":718},{},[719],{"type":23,"value":720},"Example usage:",{"type":17,"tag":50,"props":722,"children":724},{"code":723,"language":54,"meta":10,"className":55,"style":10},"import { defineMongooseConnection } from '#nuxt/mongoose'\n\nexport const connection = defineMongooseConnection('mongodb://127.0.0.1/nuxt-mongoose')\n",[725],{"type":17,"tag":35,"props":726,"children":727},{"__ignoreMap":10},[728,748,755],{"type":17,"tag":61,"props":729,"children":730},{"class":63,"line":64},[731,735,740,744],{"type":17,"tag":61,"props":732,"children":733},{"style":68},[734],{"type":23,"value":302},{"type":17,"tag":61,"props":736,"children":737},{"style":96},[738],{"type":23,"value":739}," { defineMongooseConnection } ",{"type":17,"tag":61,"props":741,"children":742},{"style":68},[743],{"type":23,"value":312},{"type":17,"tag":61,"props":745,"children":746},{"style":111},[747],{"type":23,"value":317},{"type":17,"tag":61,"props":749,"children":750},{"class":63,"line":102},[751],{"type":17,"tag":61,"props":752,"children":753},{"emptyLinePlaceholder":266},[754],{"type":23,"value":269},{"type":17,"tag":61,"props":756,"children":757},{"class":63,"line":122},[758,762,766,771,775,780,784,789],{"type":17,"tag":61,"props":759,"children":760},{"style":68},[761],{"type":23,"value":71},{"type":17,"tag":61,"props":763,"children":764},{"style":68},[765],{"type":23,"value":76},{"type":17,"tag":61,"props":767,"children":768},{"style":79},[769],{"type":23,"value":770}," connection",{"type":17,"tag":61,"props":772,"children":773},{"style":68},[774],{"type":23,"value":87},{"type":17,"tag":61,"props":776,"children":777},{"style":90},[778],{"type":23,"value":779}," defineMongooseConnection",{"type":17,"tag":61,"props":781,"children":782},{"style":96},[783],{"type":23,"value":248},{"type":17,"tag":61,"props":785,"children":786},{"style":111},[787],{"type":23,"value":788},"'mongodb://127.0.0.1/nuxt-mongoose'",{"type":17,"tag":61,"props":790,"children":791},{"style":96},[792],{"type":23,"value":793},")\n",{"type":17,"tag":795,"props":796,"children":797},"style",{},[798],{"type":23,"value":799},"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 .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);}",{"title":10,"searchDepth":102,"depth":102,"links":801},[802,803],{"id":32,"depth":102,"text":39},{"id":680,"depth":102,"text":686},"markdown","content:1.docs:2.api:1.utils.md","content","1.docs/2.api/1.utils.md","md","default",["ShallowRef",811],["ShallowReactive",812],{"/docs/api/utils":813},[814,821],{"_path":815,"_dir":816,"_draft":9,"_partial":9,"_locale":10,"title":817,"description":818,"_type":804,"_id":819,"_source":806,"_file":820,"_extension":808},"/docs/getting-started/configuration","getting-started","Configuration","Configure Nuxt Mongoose with the mongoose property.","content:1.docs:1.getting-started:2.configuration.md","1.docs/1.getting-started/2.configuration.md",{"_path":822,"_dir":8,"_draft":9,"_partial":9,"_locale":10,"title":823,"description":824,"_type":804,"_id":825,"_source":806,"_file":826,"_extension":808},"/docs/api/devtools","Devtools (beta)","nuxt-mongoose comes with a Nuxt Devtools module that allows you to manage your collections and generate api-endpoints & schemas...","content:1.docs:2.api:2.devtools.md","1.docs/2.api/2.devtools.md",["ShallowRef",828],{},{"preference":830,"value":830,"unknown":266,"forced":9},"system",[832,857,863],{"title":833,"_path":834,"children":835,"icon":856},"Docs","/docs",[836,846],{"title":837,"_path":838,"children":839,"icon":844,"redirect":845},"Getting Started","/docs/getting-started",[840,843],{"title":841,"_path":842},"Setup","/docs/getting-started/setup",{"title":817,"_path":815},"tabler:brand-mongodb","/getting-started/setup",{"title":847,"_path":848,"children":849,"icon":855},"API","/docs/api",[850,851,852],{"title":11,"_path":7},{"title":823,"_path":822},{"title":853,"_path":854},"Examples","/docs/api/examples","tabler:book","tabler:file-description",{"title":858,"_path":859,"children":860,"icon":862},"Playground","/playground",[861],{"title":858,"_path":859},"tabler:play-volleyball",{"title":864,"_path":865,"children":866,"icon":868,"redirect":869},"Releases","/releases",[867],{"title":10,"_path":865},"tabler:clipboard-text","https://github.com/arashsheyda/nuxt-mongoose/releases",{"heroicons-outline:menu":871,"tabler:file-description":875,"tabler:play-volleyball":877,"tabler:clipboard-text":879,"fa-brands:twitter":881,"fa-brands:github":884,"simple-icons:nuxtdotjs":887,"tabler:brand-mongodb":889,"lucide:chevrons-down-up":891,"tabler:book":893,"uil:edit":895,"heroicons-outline:arrow-sm-left":897,"heroicons-outline:arrow-sm-right":899,"heroicons-outline:chevron-right":901,"ph:copy":903,"heroicons-outline:search":906},{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":874},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":876},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M14 3v4a1 1 0 0 0 1 1h4\"/>\u003Cpath d=\"M17 21H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7l5 5v11a2 2 0 0 1-2 2zm-8-4h6m-6-4h6\"/>\u003C/g>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":878},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M13 4a1 1 0 1 0 2 0a1 1 0 0 0-2 0\"/>\u003Cpath fill=\"currentColor\" d=\"M20.5 10a.5.5 0 1 0 0-1a.5.5 0 0 0 0 1z\"/>\u003Cpath d=\"m2 16l5 1l.5-2.5m4 6.5l2.5-5.5L8.5 12L12 8l3 4l4 2\"/>\u003C/g>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":880},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2\"/>\u003Cpath d=\"M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v0a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2zm0 7h6m-6 4h6\"/>\u003C/g>",{"left":872,"top":872,"width":882,"height":882,"rotate":872,"vFlip":9,"hFlip":9,"body":883},512,"\u003Cpath fill=\"currentColor\" d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645c0 138.72-105.583 298.558-298.558 298.558c-59.452 0-114.68-17.219-161.137-47.106c8.447.974 16.568 1.299 25.34 1.299c49.055 0 94.213-16.568 130.274-44.832c-46.132-.975-84.792-31.188-98.112-72.772c6.498.974 12.995 1.624 19.818 1.624c9.421 0 18.843-1.3 27.614-3.573c-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319c-28.264-18.843-46.781-51.005-46.781-87.391c0-19.492 5.197-37.36 14.294-52.954c51.655 63.675 129.3 105.258 216.365 109.807c-1.624-7.797-2.599-15.918-2.599-24.04c0-57.828 46.782-104.934 104.934-104.934c30.213 0 57.502 12.67 76.67 33.137c23.715-4.548 46.456-13.32 66.599-25.34c-7.798 24.366-24.366 44.833-46.132 57.827c21.117-2.273 41.584-8.122 60.426-16.243c-14.292 20.791-32.161 39.308-52.628 54.253z\"/>",{"left":872,"top":872,"width":885,"height":882,"rotate":872,"vFlip":9,"hFlip":9,"body":886},496,"\u003Cpath fill=\"currentColor\" d=\"M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2z\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":888},"\u003Cpath fill=\"currentColor\" d=\"M13.464 19.83h8.922c.283 0 .562-.073.807-.21a1.59 1.59 0 0 0 .591-.574a1.53 1.53 0 0 0 .216-.783a1.529 1.529 0 0 0-.217-.782L17.792 7.414a1.59 1.59 0 0 0-.591-.573a1.652 1.652 0 0 0-.807-.21c-.283 0-.562.073-.807.21a1.59 1.59 0 0 0-.59.573L13.463 9.99L10.47 4.953a1.591 1.591 0 0 0-.591-.573a1.653 1.653 0 0 0-.807-.21c-.284 0-.562.073-.807.21a1.591 1.591 0 0 0-.591.573L.216 17.481a1.53 1.53 0 0 0-.217.782c0 .275.074.545.216.783a1.59 1.59 0 0 0 .59.574c.246.137.525.21.808.21h5.6c2.22 0 3.856-.946 4.982-2.79l2.733-4.593l1.464-2.457l4.395 7.382h-5.859Zm-6.341-2.46l-3.908-.002l5.858-9.842l2.923 4.921l-1.957 3.29c-.748 1.196-1.597 1.632-2.916 1.632z\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":890},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 3v19m6-10.773c0 3.273-1.812 4.77-6 9.273c-4.188-4.503-6-6-6-9.273C6 6.773 9.071 4.3 12 2c2.929 2.3 6 4.773 6 9.227z\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":892},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m7 20l5-5l5 5M7 4l5 5l5-5\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":894},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3 19a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6a9 9 0 0 1 9 0a9 9 0 0 1 9 0M3 6v13m9-13v13m9-13v13\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":896},"\u003Cpath fill=\"currentColor\" d=\"M21 12a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h6a1 1 0 0 0 0-2H5a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-6a1 1 0 0 0-1-1Zm-15 .76V17a1 1 0 0 0 1 1h4.24a1 1 0 0 0 .71-.29l6.92-6.93L21.71 8a1 1 0 0 0 0-1.42l-4.24-4.29a1 1 0 0 0-1.42 0l-2.82 2.83l-6.94 6.93a1 1 0 0 0-.29.71Zm10.76-8.35l2.83 2.83l-1.42 1.42l-2.83-2.83ZM8 13.17l5.93-5.93l2.83 2.83L10.83 16H8Z\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":898},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m11 17l-5-5m0 0l5-5m-5 5h12\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":900},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m13 7l5 5m0 0l-5 5m5-5H6\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":902},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 5l7 7l-7 7\"/>",{"left":872,"top":872,"width":904,"height":904,"rotate":872,"vFlip":9,"hFlip":9,"body":905},256,"\u003Cpath fill=\"currentColor\" d=\"M216 32H88a8 8 0 0 0-8 8v40H40a8 8 0 0 0-8 8v128a8 8 0 0 0 8 8h128a8 8 0 0 0 8-8v-40h40a8 8 0 0 0 8-8V40a8 8 0 0 0-8-8Zm-56 176H48V96h112Zm48-48h-32V88a8 8 0 0 0-8-8H96V48h112Z\"/>",{"left":872,"top":872,"width":873,"height":873,"rotate":872,"vFlip":9,"hFlip":9,"body":907},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m21 21l-6-6m2-5a7 7 0 1 1-14 0a7 7 0 0 1 14 0Z\"/>",{"parentPath":834,"scrollTop":872},{},{},{},["Reactive",913],{"search-api":914},null,1697736784755]</script>
|
|
<script>window.__NUXT__={};window.__NUXT__.config={public:{studio:{apiURL:"https://api.nuxt.studio"},mdc:{components:{prose:true,map:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"}},headings:{anchorLinks:{h1:false,h2:true,h3:true,h4:true,h5:false,h6:false}}},content:{locales:[],defaultLocale:"",integrity:1697736754273,experimental:{stripQueryParameters:false,advanceQuery:false,clientDB:false},respectPathCase:false,api:{baseURL:"/api/_content"},navigation:{fields:["icon","titleTemplate","header","main","aside","footer","layout"]},tags:{p:"prose-p",a:"prose-a",blockquote:"prose-blockquote","code-inline":"prose-code-inline",code:"ProseCodeInline",em:"prose-em",h1:"prose-h1",h2:"prose-h2",h3:"prose-h3",h4:"prose-h4",h5:"prose-h5",h6:"prose-h6",hr:"prose-hr",img:"prose-img",ul:"prose-ul",ol:"prose-ol",li:"prose-li",strong:"prose-strong",table:"prose-table",thead:"prose-thead",tbody:"prose-tbody",td:"prose-td",th:"prose-th",tr:"prose-tr"},highlight:{theme:{dark:"github-dark",default:"github-light"},preload:["json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"]},wsUrl:"",documentDriven:{page:true,navigation:true,surround:true,globals:{},layoutFallbacks:["theme"],injectPage:true},host:"",trailingSlash:false,contentHead:true,anchorLinks:{depth:4,exclude:[1]}}},app:{baseURL:"/",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script></body>
|
|
</html> |