You can most probably use a regular SQL database to implement it.
The main advantage for real NoSQL databases is that it is relatively simple to distribute such databases on many machines. This is not really important for a mobile device.
Couchbase has a Lite version for Android, IOS etc. Never used it; but it does come with a REST API so is usable with B4A without wrapping any libraries.
Couchbase has a Lite version for Android, IOS etc. Never used it; but it does come with a REST API so is usable with B4A without wrapping any libraries.