2017-03-21 12 views
1

DB에 여러 행을 삽입 할 수있는 apollo graphql 변이를 만들려고합니다.apollo graphql을 사용하여 여러 개의 작성 및 업데이트

export default resolver = { 
Query: { 
    var UserID = parseInt(args.UserID); 
    if(UserID) { 
    return OptionData.findAll({ 
    where: args 
    }) 
    } 
}, 
Mutation: { 
    addOptionData(_, args) { 
    return OptionData.createMany(args.listOfOptionData); 
    } 
} 
} 

여기서 문제는 이미 findall은이 목록으로 여러 쿼리를 반환에 대해 정의해야한다는 것입니다,하지만 createMany 방법이 없다 :

export default typeDefs = [` 
type OptionDataObject { 
    id: Int, 
    UserID: Int, 
    TypeID: Int, 
    Value: Int 
} 

type OptionData { 
    id: Int, 
    UserID: Int, 
    TypeID: Int, 
    Value: Int 
} 

addOptionData(listOfOptionData: [OptionDataObject]): [OptionData] 

type Query { 
    getOptionData(UserID: Int): [OptionData] 
} 

schema { 
    query: Query 
    mutation: Mutation 
} 
`]; 

내 해당 해결이 내 스키마 구조입니다. 정의해야합니까? networkInterface에서?

여러 행 삽입 및 업데이트를 위해 온라인 설명서를 찾을 수 없습니다. 모든 팁이 크게 도움이 될 것입니다.

감사합니다.

답변

1

몽구스를 사용하는 경우 Model.create으로 전화를 걸어 작성하려는 문서 배열을 전달할 수 있습니다. Mongoose create multiple documents

+0

현재 내 응용 프로그램은 mysql db와 함께 apollo graphql을 사용하여 작성되었습니다. 몽구스를 사용하지 않고있다. – Abhi