我試圖使貓鼬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」)'你不及格新的集合名稱。如果您希望函數能夠正常工作,則需要傳遞正確的參數 –
即使在集合變量中它也很難實現。我將在幾分鐘內編輯帖子並添加對您的評論的答案。 –