我的Meteor应用程序采用CSV文件,使用Baby Parse(服务器的Papa Parse)解析它并将数据插入MongoDB集合.
每个CSV行都作为文档插入.24 MB CSV文件包含~90万行; 因此,集合中约有900,000份文件.每个文档有5个字段,包括文档的唯一ID.
当我dataSize()用来获取集合大小时,我会收到号码230172976; 如果我没弄错的话,这个数字是以字节为单位的; 因此它是230 MB.
为什么会发生这种巨大的增长?我怎样才能解决这个问题?
我在Meteor中使用React.
当我向React组件添加SVG时,不应用样式.但是,相同的代码在纯HTML中按预期工作.
这是我的SVG代码:
<svg viewBox="0 0 1031 475" preserveAspectRatio="none">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="25%" id="front-rainbow-gradient">
<stop stop-color="#00D7B9" offset="0%"/>
<stop stop-color="#B95DD7" offset="50%"/>
<stop stop-color="#FFB367" offset="100%"/>
</linearGradient>
</defs>
<path d="M0 475h1031V0C630.46 33.34 270 208.52 0 475z"
fill="url(#front-rainbow-gradient)" fill-opacity="0.65" />
</svg>
Run Code Online (Sandbox Code Playgroud)
React组件:
render () {
return (
<div>
<div className="main-header">
<svg viewBox="0 0 1031 475" preserveAspectRatio="none">
<defs>
<linearGradient x1="100%" y1="0%" x2="0%" y2="25%" id="front-rainbow-gradient">
<stop stop-color="#00D7B9" offset="0%"/>
<stop stop-color="#B95DD7" offset="50%"/>
<stop stop-color="#FFB367" offset="100%"/>
</linearGradient>
</defs>
<path d="M0 475h1031V0C630.46 33.34 270 208.52 0 475z" …Run Code Online (Sandbox Code Playgroud) Paddle 要求在 HTML 中之前插入这两个脚本</body>:
<script src="https://cdn.paddle.com/paddle/paddle.js"></script>
<script type="text/javascript">
Paddle.Setup({ vendor: 1234567 });
</script>
Run Code Online (Sandbox Code Playgroud)
但是 NextJS 没有 HTML 文件,当我插入返回函数时,{ vendor: 1234567, debug: true }部分会产生'}' expected错误。
有谁知道如何解决这个问题?