Primary or secondary? Type json or text? Understanding your options (part 9 of 10)
Using TypeScript classes in your code and saving their JSON representation in a Cloudant database.
Using a serverless function to prevent spam form completions.
Downloading files from Object Storage to the browser
Uploading files to Object Storage from a browser
A new command-line tool for managing and monitoring multiple replication jobs
For when you replicate data, but need to leave a bit of config behind
They live apart and speak different languages, but these variables hold common values
Filter data before it’s indexed to get the most out of your storage
How to build a pipeline to move Cloudant attachments to object storage using IBM Cloud Functions
Secure your custom domain using serverless functions on the IBM Cloud
Copying data from Cloudant to Elasticsearch using serverless OpenWhisk
Plotting geographical references from Springsteen lyrics on a map with Pixiedust
Poll an API to get bitcoin pricing and store it in Cloudant using OpenWhisk
Updates to couchimport to allow multiple documents per line of CSV to be created.
The CouchDB one-database-per-user pattern, now with less infrastructure
Offline-First drum machine modelled on a CR78 built with Vue.js and PouchDB
From the Amp project and Google’s Lighthouse, to Offline First and service workers
The open-source projects that underpin various IBM cloud services.
Using Node.js modules, adding HTML and images and connecting to Redis databases from a Notebook with Node.js.
See how you can use Python and Node.js code in the same Jupyter notebook and share data between the two languages, using Pixiedust to visualise the results
Developers can use notebooks too, for prototyping, data exploration and visualisation of results. If you're a Node.js developer, check out pixiedust_node for Jupyter notebooks
Use OpenWhisk to replicate a Cloudant database into many sub-databases, ready for replication. Read this worked example, using a bus timetabling display as a demo.
Autocomplete is an excellent use of serverless technology because the autocomplete data set can reside in the same container as your API code. Find out how.
You can now query your PouchDB databases with SQL using the pouchdb-silverlining plugin.
There are several ways of writing data to Cloudant, this article explores the trade-offs between each approach.
Cloudant doesn't natively support SQL queries, but now the cloudant-quickstart library allows SQL queries to be converted into Mango-JSON which Cloudant does understand.
Exploring the difference between knocking up a quick demo to producing prodction-ready code that others can build on. It uses the example of couchbackup, which went from hack to production this year.
Avoid 429 error codes by rate limiting the API calls you make to third-party API services. qrate is a drop-in replacement for async.queue. Find out how easy it is to use.
This articles the choices you have for Node.js libraries that talk to Apache CouchDB or Cloudant and the levels of abstraction they use.
Introducing couchdiff, a tool to tell you the difference between two CouchDB databases.
Create a concierge service for your small business using Watson and OpenWhisk
Building scalable serverless systems with OpenWhisk and Cloudant
Distribute your web apps as installable applications on Mac, Windows & Linux.
Turning a 1983 BBC Micro game into a web-base mulitplayer game.
A Cloudant and Node.js Made Simple with the cloudant-quickstart (formerly silverlining) Library
Using Cloudflare in front of Cloudant allows you to have a custom domain, caching and more
Take the load off your back-end API by adding a simple Redis caching layer in front.
Import geospatial data into Redis using Python and make super fast 'find nearest' queries
Add structure to your unstructured data with Watson Alchemy APIs for a better search experience
Now includes plugins for 429 retries, Promises and your custom designs.
Make web apps that sync offline, are installable on mobile phones and render on all devices.
Cloudant Envoy allows offline-first apps to maintain the 1-database-per-user model, while storing all the data in one database on the server side.
Create offline-first Google Chrome extensions that can sync with Cloudant/CouchDB.
An offline-first, web-based QR-code scanning app that syncs to Cloudant.
Using Compose and IBM Cloud to deploy the Metrics Collector Microservice
Website and app metrics collector as Microservice using Redis/RabbitMQ/Kafka and writing to Cloudant/MongoDB/ElasticSearch
PouchDB gives you offline-first storage in a browser. It can also run in a Web Worker to improve performance.
A look at the differences between the various queue and broker technologies, listed here in order of increasing complexity, resilience, and capacity
Backup, design doc migration, shells and JSON parsers on the command-line.
Interview with the Greenkeeper.io creators about their Node.js change management tool.
How to turn Cloudant JSON into other data formats directly from Cloudant
Turning your structured data into a faceted search engine is easy with Cloudant Search.
A run-through of the features of Cloudant Query 'text' indexes for performing ad-hoc searches.
A guide to CouchDB/Cloudant design documents, how they work and how to manage change control.
A guide to building a distributed database with 13 Raspberry Pis.
The third part of triology on CouchDB document conflicts, how they work and how to resolve and avoid them
The second part of triology on CouchDB document conflicts, how they work and how to resolve and avoid them
The first part of triology on CouchDB document conflicts, how they work and how to resolve and avoid them
A CouchDB design document migration tool that allows you to switch in a new design doc and wait for it build before putting it live.
A simple CSV import for CouchDB/Cloudant. Import structured text into NoSQL from the command line.
CouchDB/Cloudant command-line shell. Enables you to interact with CouchDB as if it were a Unix file system.
CouchDB/Cloudant command-line helper. Enables you to interact with Cloudant's HTTP API from the terminal without typing domain names, protocols, passwords, content-types etc.