对于频繁使用的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对象列表时更方便