Edits history of script submission #256 for ' Search Documents (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 } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     *
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    type MongodbRest = {
      endpoint: string;
      api_key: string;
    };
    export async function main(
      auth: MongodbRest,
      data_source: string,
      database: string,
      collection: string,
      filter?: Record<string, any>,
      projection?: Record<string, number>,
      sort?: Record<string, number>,
      limit?: number,
      skip?: number,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      return await documents.find(
        filter,
        removeObjectEmptyFields({ projection, sort, limit, skip }),
      );
    }
    

    Submitted by hugo697 369 days ago

  • deno
    import { removeObjectEmptyFields } 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`
     *
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    type MongodbRest = {
      endpoint: string;
      api_key: string;
    };
    export async function main(
      auth: MongodbRest,
      data_source: string,
      database: string,
      collection: string,
      filter?: Record<string, any>,
      projection?: Record<string, number>,
      sort?: Record<string, number>,
      limit?: number,
      skip?: number,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      return await documents.find(
        filter,
        removeObjectEmptyFields({ projection, sort, limit, skip }),
      );
    }
    

    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 } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     *
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      filter?: Record<string, any>,
      projection?: Record<string, number>,
      sort?: Record<string, number>,
      limit?: number,
      skip?: number,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      return await documents.find(
        filter,
        removeObjectEmptyFields({ projection, sort, limit, skip }),
      );
    }
    

    Submitted by adam186 1133 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 } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     *
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      filter?: Record<string, any>,
      projection?: Record<string, number>,
      sort?: Record<string, number>,
      limit?: number,
      skip?: number,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      return await documents.find(
        filter,
        removeObjectEmptyFields({ projection, sort, limit, skip }),
      );
    }
    

    Submitted by adam186 1168 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 } from "https://deno.land/x/[email protected]/mod.ts";
    
    /**
     * @param data_source For example: `Cluster0`
     *
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      filter?: Record<string, any>,
      projection?: Record<string, number>,
      sort?: Record<string, number>,
      limit?: number,
      skip?: number,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      return await documents.find(
        filter,
        removeObjectEmptyFields({ projection, sort, limit, skip }),
      );
    }
    

    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`
     * 
     * @param filter For example: `{ "_id": "01234" }`
     * Find out more at:
     * https://www.mongodb.com/docs/manual/reference/method/db.collection.find/
     */
    export async function main(
      auth: Resource<"mongodb_rest">,
      data_source: string,
      database: string,
      collection: string,
      filter: Record<string, any>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      return await documents.find(filter)
    }
    

    Submitted by adam186 1238 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,
      filter: Record<string, any>
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      return await documents.find(filter)
    }
    

    Submitted by adam186 1238 days ago