微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过nativescript vue删除沙发床数据库中的特定数据集?

如何解决通过nativescript vue删除沙发床数据库中的特定数据集?

一个本地数据库,其中保存了猫。 单击特定的猫,我想将其从数据库删除

以下代码用于向db添加一只猫:

methods: {
    addCat() {
        let documentId = database.createDocument({
            "name": randomName(),"age": getRandomInt(1,10),"id": _uniqueId('tttbbb')
        });
        this.cats = getCats();
    },

如何从单击的猫(记录)中获取DocumentID以将其删除? DocumentID是否自动存储在记录集中? 我找不到它,这就是为什么我添加一个ID。

非常感谢您的帮助。

最诚挚的问候于尔根

解决方法

在创建对象时,您需要设置ID。我发现此方法是找到要删除的内容的最简单方法。

let documentId = database.createDocument({
                "name": randomName(),"age": getRandomInt(1,10)
            },"tttbbb");
createDocument(data: Object,documentId?: string): any;

您需要检索documentID才能将其删除。

deleteDocument(documentId: string): any;
,

使用Couchbase Lite时,您可以指定文档ID或让ID生成。不确定使用的是哪个CBL版本,有两种方法可以使用2.x版本。

// Specified ID
let document = MutableDocument(id: "YOUR OWN ID",data: [...])
database.saveDocument(document)

// Auto-generated ID
let document = MutableDocument(data: [...])
database.saveDocument(document)
let id = document.id // The generated id

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。