Datastore Queries to retrive multiple values in GC

2019-08-04 06:27发布

问题:

How to retrieve multiple values in single field in datastore nodejs. code:

const query = datastore.createQuery('Task')
.filter('user_id', '=', [1,2,3])

.order('priority', {
descending: true
});

this is not working. I need query something like this

select userName from Table where user_id in (1, 2, 3);

回答1:

You can query to retrieve multiple values like the following:

If you have array of multiple datastore Id's like following:

[1,2,3,4]

You can query with gstore-node Package

var userData = await UserModel.get([1,2,3,4]);

Hope this will help you.

Thanks