【问题标题】:How to copy all the mongoose Documents from one collection to another in same Database如何将所有猫鼬文档从一个集合复制到同一数据库中的另一个集合
【发布时间】:2020-01-19 19:00:23
【问题描述】:

我想将所有文档从一个集合复制到同一个数据库中的另一个集合。我该怎么做?

架构如下:

var kittySchema = new mongoose.Schema({
   name: String
});

var Kitten = mongoose.model('Kitten', kittySchema);

var catSchema = new mongoose.Schema({
   name: String
});

var Cat = mongoose.model('Cat', catSchema);

现在移动所有文档:

var Object=[];
Kitten.find(function (err, kittens) {
    if (err) return console.error(err);
    Object=kittens;
    console.log(Object);

    Cat.insertMany(Object, function(error, docs) {
       if (err) return console.error(err);
       Kitten.deleteMany( function (err) {});
    });

});

【问题讨论】:

标签: node.js mongodb mongoose mongoose-schema


【解决方案1】:

架构如下:

var kittySchema = new mongoose.Schema({
    name: String
  });

  var Kitten = mongoose.model('Kitten', kittySchema);

var catSchema = new mongoose.Schema({
    name: String
  });

  var Cat = mongoose.model('Cat', catSchema);

现在移动所有文档

var Object=[];
  Kitten.find(function (err, kittens) {
    if (err) return console.error(err);
    Object=kittens;
    console.log(Object);

    Cat.insertMany(Object, function(error, docs) {
  if (err) return console.error(err);
  Kitten.deleteMany( function (err) {});
});

  })

【讨论】:

    猜你喜欢
    • 2020-09-12
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 2022-08-08
    • 2015-10-23
    • 1970-01-01
    相关资源
    最近更新 更多