Deno 中 59365708876800 字节的内存分配失败,Mongo 数据库

memory allocation of 59365708876800 bytes failed in Deno, Mongo databse

我正在创建 API 使用 Deno 和我的数据库作为 Mongo 数据库。我尝试 运行 我的文件,如下所示,我得到了一个错误,如 memory allocation of 59365708876800 bytes failed 这里出了什么问题?

D:\Deno Documentation\deno6>deno run --allow-net --allow-write --allow-read --allow-plugin --unstable 
./index.js
INFO load deno plugin "deno_mongo" from local "D:\Deno Documentation\deno6\.deno_plugins\deno_mongo_eba1b6cad1c0aae92825a91f5e45edba.dll"
memory allocation of 59365708876800 bytes failed
D:\Deno Documentation\deno6>

router.js

import {Router} from 'https://deno.land/x/oak@v4.0.0/mod.ts';

import Read from './crud/read.js';

const router=new Router();


router.get('/',({response})=>
{
    response.body='API is working';
});

router
    .get('/create',Read);



export default router;

config.js

export const PORT=3000;

read.js

import {Router} from 'https://deno.land/x/oak@v4.0.0/mod.ts';
import db from '../mongodb.js';

export default async({response})=>{

    const QuestionCollection=db.collection('Question');

    try {
        const question=await QuestionCollection.find();

        response.body=question;

    } catch (error) {

    }
}

mongodb.js

import { MongoClient } from "https://deno.land/x/mongo@v0.8.0/mod.ts";


const client = new MongoClient();
client.connectWithUri("mongodb+srv://///");

const db = client.database("Question");

export default db;

index.js

import {Application} from 'https://deno.land/x/oak@v4.0.0/mod.ts';

import {PORT} from './config.js';
import router from './router.js';



const app=new Application();

app.use(router.routes());
app.use(router.allowedMethods());

console.log(`http://localhost:${PORT}`);

await app.listen({port:PORT});

对于 deno 1.0.0 你应该使用 mongo@v0.6.0mongo@v0.7.0 而不是 0.8.0

deno_mongoreleases