iago
03/04/2019, 11:54 PM{
subscriptions {
stations {
sections {
name
}
loose {
name
}
}
}
}
dm: type Subscription {
id: ID! @id
stations: SubscriptionStations
(...)
}
type SubscriptionStations @embedded {
sections: [SubscriptionStationsSection!]!
loose: [Station!]! @relation(link: INLINE)
}
type SubscriptionStationsSection @embedded {
id: ID! @id
name: String!
stations: [Station!]! @relation(link: INLINE)
}
error: prisma | org.bson.BsonInvalidOperationException: Value expected to be of type DOCUMENT is of unexpected type ARRAY
prisma | at org.bson.BsonValue.throwIfInvalidType(BsonValue.java:419)
prisma | at org.bson.BsonValue.asDocument(BsonValue.java:47)
prisma | at com.prisma.api.connector.mongo.extensions.BisonToGC$.apply(MongoExtensions.scala:74)
prisma | at com.prisma.api.connector.mongo.extensions.DocumentToRoot$$anonfun$1.$anonfun$applyOrElse$2(MongoExtensions.scala:137)
prisma | at scala.Option.map(Option.scala:146)
prisma | at com.prisma.api.connector.mongo.extensions.DocumentToRoot$$anonfun$1.applyOrElse(MongoExtensions.scala:137)
prisma | at com.prisma.api.connector.mongo.extensions.DocumentToRoot$$anonfun$1.applyOrElse(MongoExtensions.scala:134)
prisma | at scala.collection.immutable.List.collect(List.scala:304)
prisma | at com.prisma.api.connector.mongo.extensions.DocumentToRoot$.apply(MongoExtensions.scala:134)
prisma | at com.prisma.api.connector.mongo.extensions.MongoResultReader.readsPrismaNode(MongoExtensions.scala:102)
prisma | at com.prisma.api.connector.mongo.extensions.MongoResultReader.readsPrismaNode$(MongoExtensions.scala:101)
prisma | at com.prisma.api.connector.mongo.database.MongoActionsBuilder.readsPrismaNode(MongoActionsBuilder.scala:18)
prisma | at com.prisma.api.connector.mongo.database.NodeManyQueries.$anonfun$getNodes$3(NodeManyQueries.scala:20)
prisma | at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:233)
prisma | at scala.collection.immutable.List.foreach(List.scala:388)
prisma | at scala.collection.TraversableLike.map(TraversableLike.scala:233)
prisma | at scala.collection.TraversableLike.map$(TraversableLike.scala:226)
prisma | at scala.collection.immutable.List.map(List.scala:294)
prisma | at com.prisma.api.connector.mongo.database.NodeManyQueries.$anonfun$getNodes$2(NodeManyQueries.scala:20)
prisma | at scala.util.Success.$anonfun$map$1(Try.scala:251)
prisma | at scala.util.Success.map(Try.scala:209)
prisma | at scala.concurrent.Future.$anonfun$map$1(Future.scala:288)
prisma | at scala.concurrent.impl.Promise.liftedTree1$1(Promise.scala:29)
prisma | at scala.concurrent.impl.Promise.$anonfun$transform$1(Promise.scala:29)
prisma | at scala.concurrent.impl.CallbackRunnable.run(Promise.scala:60)
prisma | at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402)
prisma | at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
prisma | at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
prisma | at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
prisma | at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
do4gr