标签:重命名 test2 err show mongodb db collections 集合
#创建新的集合yb
> for(i=0;i<10;i++){db.yb.insert({'i':i})} WriteResult({ "nInserted" : 1 }) > show collections
#重命名集合为yb2
> db.yb.renameCollection('yb2'); { "ok" : 1 } > show collections yb2 >
跨数据库重名集合
> use test switched to db test > show collections yb1 > use test2 switched to db test2 > show collections > db.runCommand({renameCollection:"test.yb1",to:"test2.yb",dropTarget:true}); { "ok" : 0, "errmsg" : "renameCollection may only be run against the admin database.", "code" : 13 } > show collections > use admin switched to db admin > db.runCommand({renameCollection:"test.yb1",to:"test2.yb",dropTarget:true}); { "ok" : 1 } >
nodejs 中修改集合名称 数据库为users 原集合名称abc 修改成def
var MongoClient = require('mongodb').MongoClient; //定义mongodb服务器连接地址 var mongoUrl = "mongodb://localhost:27017/"; MongoClient.connect(mongoUrl,function(err,db){ if (err) throw err; var dbo = db.db("users"); //修改集合名称 dbo.collection('abc').rename('def',function(err,dda){ console.log(dda); }) //获取所有集合名称 dbo.admin().listDatabases(function(err,dbs){ console.log(dbs); }) })
标签:重命名,test2,err,show,mongodb,db,collections,集合 来源: https://www.cnblogs.com/cxywxzj/p/16297561.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。