我在 Heroku 上有一个解析服务器,配置了 MongoLab 作为附加组件。我现在可以与客户端连接,甚至可以检索 PFObjects 数组。
我在 MongoLab 上有 2 个文档:Recipe
和Ingredient
. 我的问题是我如何在 MongoLab 上定义 PFRelation(就像在 Parse BaaS 上的方式一样)。我不想过多地修改客户端代码。
我看到 MongoLab 可以使用与嵌入文档或文档引用的一对多关系。我都试过了,但每次我得到这个错误:
[Error]: {"code":1,"message":"Internal server error."} (Code: 1, Version: 1.12.0)
这是嵌入文档的尝试:
{
"_id": {
"$oid": "56c581f3e4b07bf05b29fac6"
},
"name": "Banana pancake",
"steps": [
"Mix",
"Cook"
],
"ingredients": [
{
"category": "Diary and eggs",
"name": "eggs",
"quantity": "3",
"unit": "pc"
}
]
}
这是我的快速代码:
menuRecipes.map {
$0.ingredients.query().findObjectsInBackground(). .....
}