首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在LokiJS中删除集合

如何在LokiJS中删除集合
EN

Stack Overflow用户
提问于 2018-11-23 12:06:16
回答 1查看 2K关注 0票数 4

最近我在Node上做LokiJS,但是找不到删除整个集合本身的命令,

我尝试使用这些命令时假设它会存在,我找不到任何文档/示例来删除集合。

// let result = this.db.dropCollection(collectionName); // let result = this.db.removeCollection(collectionName); // let result = this.db.deleteCollection(collectionName);

另一方面,我知道我可以通过读取文件和删除整个对象来实现同样的目标,但是有内置的LokiJS函数吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-01 18:08:40

要删除集合,需要在主Loki对象上使用removeCollection()方法。见这里的文档

例如,如果您的Loki实例初始化如下:

代码语言:javascript
复制
const loki = require('lokijs');
const lokidb = new loki();

// Add a collection (that we will remove later)
let myCollection = lokidb.addCollection('myCollection');

现在,lokidb是您的主loki对象,这是您需要从它执行removeCollection()的对象。

代码语言:javascript
复制
// Let's remove the collection
lokidb.removeCollection('myCollection');

// * poof * ....
// myCollection is now gone

// To make sure that this deleting change is persisted (if necessary)
lokidb.saveDatabase();

我不知道您是如何设置loki的,但希望这个示例有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53446432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档