MongoDB en popüler NoSQL veritabanıdır. Deno'nun ayrıca MongoDB sorgularını işlemek için üçüncü taraf bir deno_mongo modülü bulunmaktadır. 

deno_mongo, Pas'ın resmi MongoDB kütüphane paketine dayanan Deno için bir MongoDB veritabanı sürücüsüdür.

MongoDB ve Deno'yu makinenize kurduğunuzu varsayıyorum. Şimdi, nasıl çalıştığını görelim ...

Bu modülü çalıştırmak için gerekli izinler:

--allow-net --allow-write --allow-read --allow-plugin --unstable

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

const client = new MongoClient()
client.connectWithUri("mongodb://localhost:27017")

const db = client.database("denoDB");
const greetings = db.collection("test");

Buradaki; 

client.connectWithUri("mongodb://localhost:27017")

Kendi URL adresinizi yazmanız gerekmektedir. Benim şuanda bu şekilde. 
Ve yine yukarıdaki kodda anlaşılacağı üzere "denoDB" adında bir veritabanım ve test adında bir koleksiyonum var. 

Ekleme İşlemi:

const hello = await test.insertOne({
    sayHello: "Hello World..."
});

Terminali kontrol ederseniz, db.test.find()bu verileri geri alırsınız veya deno_mongo kullanarak verileri bulabilirsiniz :

const find = await test.find({
    _id: hello
});
console.log(find)

Güncelleme ve Silme İşlemleri:

updateOne { matchedCount, modifiedCount, upsertedId }bu üç bilgiyi döndürür .
 

// update
const { matchedCount, modifiedCount, upsertedId } = await test.updateOne(
    { sayHello: { $ne: null } },
    { $set: { sayHello: "Hello Universe..." } }
);

// delete
const delete = await test.deleteOne({ _id: hello });