当前位置: 首页 > 编程笔记 >

如何在临时MongoDB数据库中存储查询输出?

朱锐
2023-03-14
本文向大家介绍如何在临时MongoDB数据库中存储查询输出?,包括了如何在临时MongoDB数据库中存储查询输出?的使用技巧和注意事项,需要的朋友参考一下

为此,在单个查询中,只需使用forEach()并将输出存储在temp db中。首先让我们创建一个包含文档的集合-

> db.demo43.insertOne({"StudentName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e25d4b3cfb11e5c34d898e5")
}
> db.demo43.insertOne({"StudentName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e25d4b8cfb11e5c34d898e6")
}
> db.demo43.insertOne({"StudentName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e25d4bbcfb11e5c34d898e7")
}

在find()方法的帮助下显示集合中的所有文档-

> db.demo43.find();

这将产生以下输出-

{ "_id" : ObjectId("5e25d4b3cfb11e5c34d898e5"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e25d4b8cfb11e5c34d898e6"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e25d4bbcfb11e5c34d898e7"), "StudentName" : "David" }

以下是将查询输出存储在temp db中的查询-

> db.demo43.find().forEach(function(myDocument) { db.demo44.insert(myDocument); } )

在find()方法的帮助下显示集合中的所有文档-

> db.demo44.find();

这将产生以下输出-

{ "_id" : ObjectId("5e25d4b3cfb11e5c34d898e5"), "StudentName" : "Chris" }
{ "_id" : ObjectId("5e25d4b8cfb11e5c34d898e6"), "StudentName" : "Bob" }
{ "_id" : ObjectId("5e25d4bbcfb11e5c34d898e7"), "StudentName" : "David" }
 类似资料:
  • 问题内容: 我真的是编程新手,但我正在研究它。我有一个我不知道如何解决的问题。我在mongoDB中收集了许多文档,并且正在使用Elasticsearch查询字段。问题是我想将搜索的输出存储回mongoDB中,但存储在不同的DB中。我知道我必须创建一个临时数据库,该数据库必须随每个搜索结果进行更新。但是该怎么做呢?或者给我阅读文档,以便我可以学习。我将非常感谢您的帮助! 问题答案: Mongo本身不

  • 但是,findBytop查询似乎不起作用,当我用tomcat7启动服务时,返回如下内容:

  • 问题内容: 我有以下POJO。 我正在尝试实现一个查询,该查询查找包含标签列表的所有。我尝试了以下方法: 但这仅在我传递给该方法的标记的完全匹配在Mongo中分配给该问题的标记的列表时才有效。例如,如果我在Mongo中有一个带有标签列表的问题,当我传递给该方法时,它不会返回。 我也尝试了以下方法: 但是我根本无法部署到我的servlet容器。(在这种情况下,我收到以下错误消息: 您能否建议如何实施

  • 我正在使用mongodb中的聚合查询来查找集合中存在的所有文档中的属性之和。 查询: Mongodb返回的结果很好,并且是这种格式。 我很困惑如何存储Mongodb返回的结果对象并从中提取特定字段。 请帮忙。

  • 我想知道是否有任何机制可以在Spring Data MongoDB存储库中使用带有注释的?我希望能收到我所拥有的文件数量,而不必获取所有文件。 基本上,这在Java中相当于:

  • 本文向大家介绍如何临时存储数据以便以后在Oracle中使用?,包括了如何临时存储数据以便以后在Oracle中使用?的使用技巧和注意事项,需要的朋友参考一下 问题: 您要临时存储SQL的结果。 解 我们可以使用CREATE GLOBAL TEMPORARY TABLE语句创建一个表,该表临时存储会话的数据。此外,您可以指定是保留会话的临时表数据还是事务提交之前。我们可以进一步使用ON COMMIT