Blog

Testing Custom Progress MarkLogic APIs

  • 28 March, 2023
  • By Dave Cassel

We can use the marklogic-unit-test framework to test custom APIs hosted in Progress MarkLogic. Doing so is more of an integration test than a unit test, allowing us to ensure that HTTP inputs are correctly mapped to function parameters and that the API call works all the way through. So why don’t we only do this? A […]

Read More


Nulls and the Empty Sequence

  • 28 November, 2022
  • By Dave Cassel

We recently came across a neat little gotcha that I thought was worth sharing. I’ve written before about how JSON Nodes and JS objects look the same but act differently in Progress MarkLogic; this is similar but I’m looking at null and the empty Sequence. Let’s create a really simple document to play with: ‘use strict’; declareUpdate(); […]

Read More


Apply Temporal to an Existing Document

  • 28 October, 2022
  • By Dave Cassel

MarkLogic’s temporal feature allows an out-of-the-box way to preserve copies of a document when it gets updated. You can read much more in the Temporal Developer’s Guide, but I had a need to look at a particular question recently — how do I make a non-temporal document temporal? First, let’s think about what makes a document […]

Read More


What Does it Mean to be a MarkLogic DBA?

  • 28 August, 2022
  • By Dave Cassel
  • 1 Comment

The responsibilities of a DBA are different for MarkLogic than for a traditional relational database. While the line of responsibility among a DBA, the development team, and system administrators will be drawn differently at every organization, here are some guidelines you can use. Included The activities in this section will generally be handled by a […]

Read More


cta-bg

Ready to Chat?

Book your 30-minute Technology Clarity Call. I offer a free, no-obligation consultation to learn about your business and explore whether a Fractional CTO engagement is the right fit.