删除nodejs

时间:2017-12-12 03:28:57

标签: node.js google-cloud-datastore google-cloud-functions

我想删除一些特定的实体,如某些属性,如用户名,密码等。

以下(用于测试我是否可以检索实体)给出一个无限循环(在云函数中)并打印一个空对象。

 var query = datastore.createQuery('account')
            .filter('email', '=', req.body.email)
            .filter('token', '=', req.body.token)
            .filter('password', '=', req.body.password);

        datastore.runQuery(query)
            .then((results) => {
                console.log(results[0]);
                var response = JSON.stringify({
                    status: "error",
                    message: results[0]
                });
            })

所以我的问题是:

如何找到使用属性检索的实体的ID,为什么我的代码(应该检索此实体)给出一个空对象(所有过滤器匹配,至少它们对应于我在云数据存储区中看到的内容) ?

1 个答案:

答案 0 :(得分:-1)

   datastore.runQuery(query, function(error, entity) {
            if (error){

            } else {
                entityKey = entity[0][datastore.KEY];   <=== This gives you the key of the entity

            }

来源:https://googlecloudplatform.github.io/google-cloud-node/#/docs/datastore/1.1.0/datastore