Swift 服务器没有响应:未知:传输错误
在Swift中查询我的stitch远程收集时出现以下错误:服务器没有响应:未知:transportError 这是我的测试查询:Swift 服务器没有响应:未知:传输错误,swift,mongodb-stitch,Swift,Mongodb Stitch,在Swift中查询我的stitch远程收集时出现以下错误:服务器没有响应:未知:transportError 这是我的测试查询: //var aircraftCollection: RemoteMongoCollection<Aircraft>! var aircraftCollection: RemoteMongoCollection<Document>! var mongoDb = MongoDB() class MongoDB: ErrorListener {
//var aircraftCollection: RemoteMongoCollection<Aircraft>!
var aircraftCollection: RemoteMongoCollection<Document>!
var mongoDb = MongoDB()
class MongoDB: ErrorListener {
init() {
do {
let client = try Stitch
.initializeDefaultAppClient(withClientAppID: "....")
let mongoClient = try client.serviceClient(
fromFactory: remoteMongoClientFactory, withName: "...."
)
client.auth.login(withCredential: UserPasswordCredential(withUsername: "....", withPassword: "....")) { result in
switch result {
case .success(let user):
// Get collections from database
aircraftCollection = mongoClient.db("database").collection("aircraft")
let aircraft = Document(dictionaryLiteral: ("_id", ObjectId()))
aircraftCollection.sync.insertOne(document: aircraft, { (result) in
switch result {
case .success(_):
print("inserted successfully")
case .failure(let e):
fatalError(e.localizedDescription)
}
})
aircraftCollection.find().first { result in
switch result {
case .success(let aircraft):
let aircraftList = aircraft.map { $0 }
print(aircraftList)
case .failure(let error):
// this is where error occurs
print(error.localizedDescription)
}
}
case .failure(let error):
print("Error in login: \(error)")
}
}
} catch let error {
print("do catch error")
print(error)
}
}
我的连接似乎很好,我在localhost上有另一个内置JavaScript的stitch应用程序,可以毫无困难地执行相同的查询。
我使用的是pod'StitchSDK',“~>5.0.0”这不要紧,但您是有意尝试使用移动同步,还是直接调用aircraftCollection.insertOne