google datastore 에서 key를 기반으로 select 하고싶습니다.
조회수 1308회
google datastore에서 key값을 기반으로 데이터를 가져오고 싶습니다. 일반적인 RDB 에서
select * from where id = 'aaaa'
와 같은 동작을 하고싶습니다.
GQL 쿼리로
SELECT * from items WHERE __key__ HAS ANCESTOR KEY(item, 123124124234221)
로 동작하는걸 알게되어
nodejs로
let query = datastoreClient.createQuery('items')
.hasAncestor(datastoreClient.key(['item', '123124124234221']))
datastoreClient.runQuery(query, (err, entity) => {
if (err) { reject(err) }
console.log(entity)
})
와 같이 작성하였는데 결과는 빈 배열뿐이네요... 혹시 조언을 얻을수 있을까해서 질문남깁니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력