mongodb :: MongoClient :: database_names
var client = new MongoClient("mongodb://mongo:27017/")
var db_suffix = "NIT_TESTING_ID".environ
var db_name = "test_{db_suffix}"
var db = client.database(db_name)
db.collection("test").insert(new JsonObject)
assert client.database_names.has(db_name)
# Lists available database names.
#
# ~~~
# var client = new MongoClient("mongodb://mongo:27017/")
# var db_suffix = "NIT_TESTING_ID".environ
# var db_name = "test_{db_suffix}"
# var db = client.database(db_name)
# db.collection("test").insert(new JsonObject)
# assert client.database_names.has(db_name)
# ~~~
fun database_names: Array[String] do
var res = new Array[String]
var nas = native.database_names
if nas == null then return res
var i = 0
var name = nas[i]
while not name.address_is_null do
res.add name.to_s
name.free
i += 1
name = nas[i]
end
return res
end
lib/mongodb/mongodb.nit:230,2--253,4