我以数组的形式获取mongodb中所有集合的列表
.hg/strip-backup
输出:
mongoose.connection.db.listCollections().toArray(function (err, names) {
if (err) {
console.log(err);
}
console.log(names);
我想从数组中删除[ { name: 'system.indexes' },
{ name: 'books' },
...
。我试过玩一些功能,如:
system.indexes
功能嗯,老实说,我甚至都不知道他们是否打算这样做。
答案 0 :(得分:0)
要删除名称等于system.indexes
的对象,请执行以下操作:
mongoose.connection.db.listCollections().toArray(function (err, names) {
if (err) {
console.log(err);
}else{
var i;
for(i=names.length - 1; i >= 0; i-=1){
if(names[i].name !== 'system.indexes'){
names.splice(i,1);
}
}
// names now contain all items without the system.indexes
}