gpt4 book ai didi

node.js - 如何读取node.js中已删除的sql条目

转载 作者:太空宇宙 更新时间:2023-11-04 00:35:31 25 4
gpt4 key购买 nike

我有兴趣从 SQL 表中读取已删除的项目。我启用了软删除,因此如果我删除条目,已删除的列将设置为“true”。

使用 Node ,我做了这样的读取,但它似乎没有返回已删除的项目。如何读取已删除的项目?

tableName.where( function(id) {
return this.id == id && (this.deleted == true || this.deleted == false);
}, elem.uuid).read().then....

查询 API 是否过滤已删除的项目?

最佳答案

目前,您需要将查询对象的 includeDeleted 属性设置为 true。从另一个表读取已删除项目的示例表定义可能如下所示:

var table = module.exports = require('azure-mobile-apps').table()
var queries = require('azure-mobile-apps/src/query')

table.read(function (context) {
var query = queries.create('otherTable')
query.includeDeleted = true
return context.tables('otherTable').read(query)
})

如果你想从当前表中读取已删除的项目,读取操作如下:

table.read(function (context) {
context.query.includeDeleted = true
return context.execute()
})

我在 azure-query-js github 存储库上创建了一个问题,以简化此操作 - https://github.com/Azure/azure-query-js/issues/18

关于node.js - 如何读取node.js中已删除的sql条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com