Insert IF NOT EXISTS

I'm attempting to insert a row to a table, but only if a row doesnt already exist which has the same value for the column "content" and if it does, return that row like this:

 const [resource] = await db
      .insert(resources)
      .values({ content: 'John Doe' })
      .onConflictDoNothing({ target: resources.content })
      .returning();


It doesn't seem to work, i dont get any errors but now i never seem to insert new rows or return existing rows. I'm brand new to Drizzle, what stupid mistake am I making?
Was this page helpful?