gpt4 book ai didi

node.js - 使用 mongoDB 重命名集合

转载 作者:可可西里 更新时间:2023-11-01 09:07:43 27 4
gpt4 key购买 nike

我无法在 mongoDB 中重命名集合。我可以看到它存在并且可以从中写入和读取数据。我尝试使用 Node mongo native 驱动程序进行以下操作。

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

error: TypeError: Object #<Collection> has no method 'renameCollection'

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

Cannot call method 'renameCollection' of undefined

在同一个地方执行以下操作会按预期返回所有文档

db.collection("mycollection").find({}).toArray(function(err, docs){
console.log(docs);
});

最佳答案

使用 node.js 驱动程序重命名集合的方法是 rename , 而不是 renameCollection:

db.collection("mycollection").rename("mynewcollection", function(err, newColl) {...});

关于node.js - 使用 mongoDB 重命名集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28280847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com