Node.js 如何将所有mongoose文档从一个集合复制到同一数据库中的另一个集合
我想将所有文档从一个集合复制到同一数据库中的另一个集合。我该怎么做Node.js 如何将所有mongoose文档从一个集合复制到同一数据库中的另一个集合,node.js,mongodb,mongoose,mongoose-schema,Node.js,Mongodb,Mongoose,Mongoose Schema,我想将所有文档从一个集合复制到同一数据库中的另一个集合。我该怎么做 架构如下: 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', catSc
架构如下:
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 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) {});
});
});
架构如下:
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 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) {});
});
})
这回答了你的问题吗?您需要将
.Find
更改为.aggregate
并使用运算符。