相关疑难解决方法(0)

为什么mongoose总是在我的集合名称的末尾添加一个s

例如,此代码会生成一个名为"datas"的集合

var Dataset = mongoose.model('data', dataSchema);
Run Code Online (Sandbox Code Playgroud)

此代码导致创建一个名为"users"的集合

var User = mongoose.model('user', dataSchema);
Run Code Online (Sandbox Code Playgroud)

谢谢

mongoose mongodb node.js

104
推荐指数
5
解决办法
3万
查看次数

如何在MongoDB中重命名集合?

有没有一种简单的方法来重命名mongo中的集合?就像是:

db.originalCollectionName.rename('newCollectionName');
Run Code Online (Sandbox Code Playgroud)

如果没有,有效重命名的最佳方法是什么?

collections rename mongodb

53
推荐指数
4
解决办法
2万
查看次数

使用mongoDB重命名集合

我无法在mongoDB中重命名集合.我可以看到它存在并可以从中写入和读取数据.我使用节点mongo本机驱动程序尝试了以下操作.

db.collection("mycollection").renameCollection("mynewcollection");

error: TypeError: Object #<Collection> has no method 'renameCollection'
Run Code Online (Sandbox Code Playgroud)

db['mycollection'].renameCollection("mynewcollection");

Cannot call method 'renameCollection' of undefined
Run Code Online (Sandbox Code Playgroud)

在同一位置执行以下操作将按预期返回所有文档

db.collection("mycollection").find({}).toArray(function(err, docs){
    console.log(docs);
});
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

5
推荐指数
1
解决办法
2200
查看次数

标签 统计

mongodb ×3

node.js ×2

collections ×1

mongoose ×1

rename ×1