使用iOS的Mongo Stitch SDK,尝试使用$ elemMatch执行投影会产生奇怪的错误,而在mongo shell上使用相同的查询结构不会发生这种错误。
var projection: Document = [
MongoFieldNames.pendingRequestsSent: [
"$elemMatch" : [
Fields.firebaseUserId : User.shared.metadata.userId
] as Document
] as Document
]
这就是我创建查询的方式。但这给了我这个错误:
invalid %project specification: projection string value must start with a \'%\'