mongodb: falló la asignación de memoria de 59365708876800 bytes en Deno, base de datos Mongo

CorePress2023-11-30  1

Estoy creando una API usando Deno y mi base de datos como Mongo Database. Intento ejecutar mi archivo como se muestra a continuación y aparece un error como que falló la asignación de memoria de 59365708876800 bytes. ¿Qué salió mal aquí?

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>

enrutador.js

import {Router} from 'https://deno.land/x/[email protected]/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;

leer.js

import {Router} from 'https://deno.land/x/[email protected]/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/[email protected]/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/[email protected]/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});
  • 1 Comparte tu código, por favor. Marcos Casagrande 7 de junio de 2020 a las 16:52
  • Lo compartí. Gracias -FGH 7 de junio de 2020 a las 17:00
  • ¿Cuál es tu versión de Deno¿? Marcos Casagrande 7 de junio de 2020 a las 17:06
  • deno 1.0.0 v8 8.4.300 mecanografiado 3.9.2 -FGH 7 de junio de 2020 a las 17:08


------------------------

Para deno 1.0.0 debes usar [email protected] o [email protected] en lugar de 0.8.0

Ver lanzamientos de deno_mongo

3
  • Recibí un error, si uso [correo electrónico protegido], error: UncauError de lucha: el complemento debe inicializarse antes de su uso. throw new Error("El complemento debe inicializarse antes de su uso"); ^ en el momento del envío (https://deno.land/x/[email protected]/ts/util.ts:64:11) en MongoClient. connectWithUri (https://deno.land/x/[correo electrónico protected]/ts/client.ts:97:18) en el archivo:&# 47;//D:/Deno%20Documentation/deno6/mongodb.js:5:8 si lo uso para mí, [correo electrónico protected] está funcionando, -FGH 7 de junio de 2020 a las 17:20
  • [correo electrónico protected] funciona bien. pero según la documentación, [email protected] da un error -FGH 7 de junio de 2020 a las 17:29
  • 1 Entonces 0.7.0 es el indicado. Marcos Casagrande 7 de junio de 2020 a las 17:52
randomThread
R: Fórmula para la media móvil de datos de panelPython - Mostrar/imprimir texto en Sumo-gui de Tracic# - ¿Es posible abrir un juego en el teléfono, por ejemplo, o ingresar a la galería mientras estoy en mi aplicación?dplyr: distribuye múltiples valores a valores únicos en el marco de datos en RNecesito ayuda en laravel 8. No se pudo abrir el error de transmisiónphp - Redirección de Laravel con variablejavascript - ¿Cómo llamar a un php con parámetro de un