Edits history of script submission #32 for ' Delete a Document (mongodb)'

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import { Bson, MongoClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    
    export async function main(
        mongodb_con: wmill.Resource<"mongodb">,
        deleteId: number,
        database: string,
        collection: string
    ) {
        const client = new MongoClient();
    
        // Connecting to a Mongo Atlas Database
        const resp = await client.connect(mongodb_con);
    
        const db = client.database(database);
        const users = db.collection(collection);
    
        const deleteCount = await users.deleteOne({ _id: deleteId });
    
        return 'Document deleted in MongoDB';
    }

    Submitted by lplit 1355 days ago

  • deno
    import * as wmill from "https://deno.land/x/[email protected]/mod.ts";
    import { Bson, MongoClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    /*
    @param: {wmill.Resource} mongodb - Resource containing mongodb connection object
    example:
    {
      db: "<db_name>",
      tls: true,
      servers: [
        {
          host: "<db_cluster_url>",
          port: 27017,
        },
      ],
      credential: {
        username: "<username>",
        password: "<password>",
        db: "<db_name>",
        mechanism: "SCRAM-SHA-1",
      },
    }
    
    */
    
    export async function main(
        mongodb_con: wmill.Resource<"mongodb">,
        deleteId: number,
        database: string,
        collection: string
    ) {
        const client = new MongoClient();
    
        // Connecting to a Mongo Atlas Database
        const resp = await client.connect(mongodb_con);
    
        const db = client.database(database);
        const users = db.collection(collection);
    
        const deleteCount = await users.deleteOne({ _id: deleteId });
    
        return 'Document deleted in MongoDB';
    }

    Submitted by rossmccrann 1393 days ago