我试图使猫鼬db.collection.renameCollection,但我无法在任何地方找到该功能。他们错过了添加它还是我看错了地方?
的我在做什么作为简单的例子是:猫鼬重命名集合
var conn = mongoose.createConnection('localhost',"dbname");
var Collection = conn.model(collectionName, Schema, collectionName);
console.log(typeof Collection.renameCollection);
这表明未定义。
var con = mongoose.createConnection('localhost',"dbname");
con.once('open', function() {
console.log(typeof con.db[obj.name]);
});
这也给出了未定义。
格式应该是'db.collectionName.renameCollection( “NewCollectionName”)'你不及格新的集合名称。如果您希望函数能够正常工作,则需要传递正确的参数 –
即使在集合变量中它也很难实现。我将在几分钟内编辑帖子并添加对您的评论的答案。 –