如何解决通过nativescript vue删除沙发床数据库中的特定数据集?
有一个本地数据库,其中保存了猫。 单击特定的猫,我想将其从数据库中删除。
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 举报,一经查实,本站将立刻删除。