是否通过nativescript vue删除couchbase数据库中的特定数据集?

是否通过nativescript vue删除couchbase数据库中的特定数据集?,nativescript,couchbase,nativescript-vue,couchbase-lite,Nativescript,Couchbase,Nativescript Vue,Couchbase Lite,有一个本地保存的couchbase数据库,其中包含CAT。 单击特定的cat,我想将其从db中删除 以下代码用于将cat添加到db: methods: { addCat() { let documentId = database.createDocument({ "name": randomName(), "age": getRandomInt(1,10), &

有一个本地保存的couchbase数据库,其中包含CAT。 单击特定的cat,我想将其从db中删除

以下代码用于将cat添加到db:

methods: {
    addCat() {
        let documentId = database.createDocument({
            "name": randomName(),
            "age": getRandomInt(1,10),
            "id": _uniqueId('tttbbb')
        });
        this.cats = getCats();
    },
如何从单击的cat(记录)中获取文档ID以进行删除? DocumentID是否自动存储在记录集中? 我找不到它,所以我加了一个id

非常感谢你的帮助


在创建您需要设置id的对象时,向Juergen致意。我发现这种方法是查找要删除的对象的最简单方法

让documentId=database.createDocument({
“名称”:随机名称(),
“年龄”:getRandomInt(1,10)
},“tttbbb”);
您需要检索
documentID
来删除它

deleteDocument(documentId: string): any;

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

让documentId=database.createDocument({
“名称”:随机名称(),
“年龄”:getRandomInt(1,10)
},“tttbbb”);
您需要检索
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

使用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

这是否意味着,我自己用自己生成的数据设置documentID?CouchDB有文档ID,但couchbase lite没有自动文档ID?这是否意味着,我自己用自己生成的数据设置documentID?CouchDB有文档ID,但couchbase lite没有自动文档ID