Edits history of script submission #262 for ' Get recently inserted documents (mongodb)'

  • deno
    One script reply has been approved by the moderators
    Ap­pro­ved
    import {
      getState,
      setState,
    } 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,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      const lastCheck = (await getState()) || 0;
      await setState(Date.now() / 1000);
      const id = ObjectId.createFromTime(lastCheck);
      return await documents.find({ _id: { $gt: id } });
    }
    

    Submitted by hugo697 370 days ago

  • deno
    import {
      getState,
      setState,
    } 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,
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection);
      const lastCheck = (await getState()) || 0;
      await setState(Date.now() / 1000);
      const id = ObjectId.createFromTime(lastCheck);
      return await documents.find({ _id: { $gt: id } });
    }
    

    Submitted by admin 1002 days ago

  • deno
    import { getState, setState } 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
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      const lastCheck = await getState() || 0
      await setState(Date.now() / 1000)
      const id = ObjectId.createFromTime(lastCheck)
      return await documents.find({"_id": {"$gt": id}})
    }
    

    Submitted by admin 1005 days ago

  • deno
    import { Resource, getState, setState } 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
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      const lastCheck = await getState() || 0
      await setState(Date.now() / 1000)
      const id = ObjectId.createFromTime(lastCheck)
      return await documents.find({"_id": {"$gt": id}})
    }
    

    Submitted by adam186 1134 days ago

  • deno
    import { Resource, getState, setState } 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
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      const lastCheck = await getState() || 0
      await setState(Date.now() / 1000)
      const id = ObjectId.createFromTime(lastCheck)
      return await documents.find({"_id": {"$gt": id}})
    }
    

    Submitted by adam186 1169 days ago

  • deno
    import { Resource, getState, setState } 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
    ) {
      const client = new MongoClient({
        endpoint: auth.endpoint,
        dataSource: data_source,
        auth: { apiKey: auth.api_key },
      });
      const documents = client.database(database).collection(collection)
      const lastCheck = await getState() || 0
      await setState(Date.now() / 1000)
      const id = ObjectId.createFromTime(lastCheck)
      return await documents.find({"_id": {"$gt": id}})
    }
    

    Submitted by adam186 1237 days ago