Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我在mongoDb有一个集合。我想将该集合中的前10个文档放入mongoDB中的另一个集合中_Mongodb - Fatal编程技术网

我在mongoDb有一个集合。我想将该集合中的前10个文档放入mongoDB中的另一个集合中

我在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查询语言(修改您的查询): 不

我在mongodb有一个名为“Coll”的收藏。我想将收藏限制为10个,并将其存储在另一个收藏中

我试过了

  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())