[{"data":1,"prerenderedAt":150},["ShallowReactive",2],{"content:\u002Fposts\u002F2025\u002Fwhy-migrate-to-nuxt-content-v3":3,"surround:\u002Fposts\u002F2025\u002Fwhy-migrate-to-nuxt-content-v3":139},{"id":4,"title":5,"body":6,"canonical":119,"categories":120,"date":122,"description":123,"draft":124,"extension":125,"image":119,"meta":126,"navigation":127,"path":128,"permalink":119,"readingTime":129,"recommend":119,"references":119,"seo":134,"sitemap":135,"stem":136,"tags":137,"type":119,"updated":122,"__hash__":138},"content\u002Fposts\u002F2025\u002Fwhy-migrate-to-nuxt-content-v3.md","为什么升级至 Nuxt Content v3?",{"type":7,"value":8,"toc":113},"minimark",[9,24,27,30,33,37,40,65,68,73,96,102,107],[10,11,12],"blockquote",{},[13,14,15,16,23],"p",{},"本站已迁移至 Nuxt Content v3，有",[17,18,22],"a",{"href":19,"rel":20},"https:\u002F\u002Fweilog.me\u002Fposts\u002F2025\u002Fwhy-migrate-to-nuxt#_20250618%E5%8D%87%E7%BA%A7%E8%87%B3-nuxt-content-v3",[21],"nofollow","另一篇文章","说明了迁移需要注意的问题",[13,25,26],{},"我是一个对新功能有点好奇心的人，使用这个主题后，就开始关注 Nuxt Content v3 的发布情况。Nuxt Content v3 发布后，我就开始尝试迁移到 Nuxt Content v3。",[13,28,29],{},"期间有过几次尝试，但是都已失败告终（其实只差一点就成功了）。直到2025 年 6 月 17 日晚，通过一晚上的努力，终于成功迁移到 Nuxt Content v3。",[13,31,32],{},"在经过了线上环境一周左右的使用后，我觉得 Nuxt Content v3 的确是一个不错的选择。以下是我对 Nuxt Content v3 的优缺点分析。",[34,35,36],"h2",{"id":36},"缺点",[13,38,39],{},"和 V2 相比，Nuxt Content v3 有以下缺点：",[41,42,43,52,55,58],"ol",{},[44,45,46,47,51],"li",{},"需要手动配置 ",[48,49,50],"code",{"code":50},"content.config.ts"," 文件，虽然不复杂，但增加了配置的复杂度",[44,53,54],{},"需要了解新的查询语句，增加学习成本（如果你已经熟悉之前的语法）",[44,56,57],{},"部署环境的 node 需要较高的版本。目前我这里需要使用到 Node.js 22.x 版本。",[44,59,60,61,64],{},"如果你是从 v2 迁移过来，没有提示需要安装 ",[48,62,63],{"code":63},"better-sqlite3"," 依赖，这可能会导致在服务器上运行时出现问题。",[34,66,67],{"id":67},"优点",[41,69,70],{},[44,71,72],{},"更好的数据管理",[74,75,76,79,82,85],"ul",{},[44,77,78],{},"类似 SQL 的查询语法，可以更方便的查询数据",[44,80,81],{},"支持更复杂的查询和过滤",[44,83,84],{},"更好的 TypeScript 集成，查询时有类型提示",[44,86,87,88,91,92,95],{},"你可以把数据集分成多个集合（collections），这样可以更好地组织数据。像我这里的 ",[48,89,90],{"code":90},"作品"," 和 ",[48,93,94],{"code":94},"收听到的播客"," 就是两个单独的集合。",[41,97,99],{"start":98},2,[44,100,101],{},"更低的内存占用",[10,103,104],{},[13,105,106],{},"在我这里的统计，服务器内存使用降低1\u002F3。之前用着用着就会出现内存占用过高的问题，会拖慢访问速度。现在使用 Nuxt Content v3 后，这个问题得到了很好的解决。",[41,108,110],{"start":109},3,[44,111,112],{},"可以使用 Nuxt Studio 在线更改数据集",{"title":114,"searchDepth":115,"depth":115,"links":116},"",4,[117,118],{"id":36,"depth":98,"text":36},{"id":67,"depth":98,"text":67},null,[121],"代码","2025-06-18 11:19:28","本站为什么呀迁移到 Nuxt Content v3",false,"md",{},true,"\u002Fposts\u002F2025\u002Fwhy-migrate-to-nuxt-content-v3",{"text":130,"minutes":131,"time":132,"words":133},"3 min read",2.42,145200,484,{"title":5,"description":123},{"loc":128},"posts\u002F2025\u002Fwhy-migrate-to-nuxt-content-v3",[],"3ZcPhcTjX1_7hASMu_GC0I8Iq1jQVOkppojAHPqeAU0",[140,145],{"title":141,"path":142,"stem":143,"date":144,"type":119,"children":-1},"使用 caddy 替换 nginx","\u002Fposts\u002F2025\u002Fcaddy","posts\u002F2025\u002Fcaddy","2025-06-15 15:47:28",{"title":146,"path":147,"stem":148,"date":149,"type":119,"children":-1},"如何写出干净的组件","\u002Fposts\u002F2025\u002Fclean-vue-component","posts\u002F2025\u002Fclean-vue-component","2025-07-10 17:10:24",1789642589215]