Это код, который я использую для управления соединением:
Код: Выделить всё
class MongoManager {
static let shared = MongoManager()
private var collIndex: MongoCollection?
private var collCourses: MongoCollection?
let connectionString = "mongodb+srv://user:password@myCluster.vd2s3.mongodb.net/mongolf?retryWrites=true&w=majority&appName=myCluster"
var db: MongoDatabase?
var isConnected: Bool {
return db != nil
}
func connect() async {
if isConnected {
return
}
do {
db = try await MongoDatabase.connect(to: connectionString)
if isConnected {
collIndex = db!["index"]
collCourses = db!["courses"]
print("Connected to MongoDB")
}
} catch {
print("Error Init MongoDB : \(error)")
}
}
Есть идеи, что можно проверить?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ios-device
Мобильная версия