我在mongoDb有一个集合。我想将该集合中的前10个文档放入mongoDB中的另一个集合中
我在mongodb有一个名为“Coll”的收藏。我想将收藏限制为10个,并将其存储在另一个收藏中 我试过了我在mongoDb有一个集合。我想将该集合中的前10个文档放入mongoDB中的另一个集合中,mongodb,Mongodb,我在mongodb有一个名为“Coll”的收藏。我想将收藏限制为10个,并将其存储在另一个收藏中 我试过了 db.Coll.insert(db.Maths_Sub_Bert.find({}).limit(10)) 但这只插入了一个值。我该怎么做?请帮忙。你可以用不同的方法来做,效果相同 使用聚合: db.Maths_Sub_Bert.aggregate( [ { $limit: 10 }, { $out: "Coll" } ] ) 使用MongoDB查询语言(修改您的查询): 不
db.Coll.insert(db.Maths_Sub_Bert.find({}).limit(10))
但这只插入了一个值。我该怎么做?请帮忙。你可以用不同的方法来做,效果相同 使用聚合:
db.Maths_Sub_Bert.aggregate( [
{ $limit: 10 },
{ $out: "Coll" }
] )
使用MongoDB查询语言(修改您的查询):
不要使用
insert
而使用insertMany
。对于find
查询,将toArray()
添加到它的末尾(在limit
之后)(insertMany
将一组文档作为输入)。
db.Coll.insertMany(db.Maths_Sub_Bert.find({}).limit(10).toArray())