2.MongoDB 基于node.js访问和操作集合

对于频繁使用的Node.js来说,常见的任务是集合的动态操控。

较大的安装给每个大客户一个单独的集合,以便客户登入或离开时。根据需要添加或删除集合。

MongoDB Node.js 驱动程序 Db和Collection 对象

1.列出集合

var newDB=db.db("newDB");
newDB.collections(function(err,collectionList){})
newDB.collectionNames(function(err,collectionNames){})

collectionList参数的值是Collection对象的一个数组。

collectionNames()返回包含这些集合的集合名称的对象数组

[{name:'newDB.system.indexes'},

 {name:'newDB.newCollection',options:{create:'newCollection'}}

]  

2.创建集合

var newDB=dn.db("newDB");
db.createCollection("newCollection",function(err,collection){})

3.删除集合  

var myDB=db.db("myDB");
myDB.dropCollection("collectionA",function(err,results){});
//或
myDB.collection("collection",function(err,collB){
   collB.drop();
})
//当需要遍历collection对象列表时更方便