Edits history of script submission #255 for ' Find Document by Id (mongodb)'

  • deno
    One script reply has been approved by the moderators
    Ap­pro­ved
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import {
      MongoClient,
      ObjectId,
    } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    type MongodbRest = {
      endpoint: string;
      api_key: string;
    };
    export async function main(
      auth: MongodbRest,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database);
      return await db
        .collection(collection)
        .findOne(
          { _id: new ObjectId(document_id) },
          removeObjectEmptyFields({ projection }),
        );
    }
    

    Submitted by hugo697 370 days ago

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import {
      MongoClient,
      ObjectId,
    } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    type MongodbRest = {
      endpoint: string;
      api_key: string;
    };
    export async function main(
      auth: MongodbRest,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database);
      return await db
        .collection(collection)
        .findOne(
          { _id: new ObjectId(document_id) },
          removeObjectEmptyFields({ projection }),
        );
    }
    

    Submitted by admin 1002 days ago

  • deno
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import { MongoClient, ObjectId } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    type MongodbRest = {
      endpoint: string;
      api_key: string;
    };
    export async function main(
      auth: MongodbRest,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database)
      return await db.collection(collection).findOne(
        { _id: new ObjectId(document_id) },
        removeObjectEmptyFields({ projection })
      )
    }
    

    Submitted by admin 1005 days ago

  • deno
    import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import { MongoClient, ObjectId } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database)
      return await db.collection(collection).findOne(
        { _id: new ObjectId(document_id) },
        removeObjectEmptyFields({ projection })
      )
    }
    

    Submitted by adam186 1134 days ago

  • deno
    import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import { MongoClient, ObjectId } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database)
      return await db.collection(collection).findOne(
        { _id: new ObjectId(document_id) },
        removeObjectEmptyFields({ projection })
      )
    }
    

    Submitted by adam186 1169 days ago

  • deno
    import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { removeObjectEmptyFields } from "https://deno.land/x/[email protected]/mod.ts";
    import { MongoClient, ObjectId } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      document_id: string,
      projection?: Record<string, number>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database)
      return await db.collection(collection).findOne(
        { _id: new ObjectId(document_id) },
        removeObjectEmptyFields({ projection })
      )
    }
    

    Submitted by adam186 1211 days ago

  • deno
    import { Resource } from "https://deno.land/x/[email protected]/mod.ts";
    import { MongoClient } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      document_id: string
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const db = client.database(database)
      return await db.collection(collection).findOne({ _id: document_id })
    }
    

    Submitted by adam186 1238 days ago