问题标签 [mongo-collection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - MongoCollection 到 Java 列表
我有一个看起来像这样的 Java 对象:
我将此作为文档存储在 MongoDB 中。我正在尝试像这样检索它:
我不断收到以下错误:
我认为这是由于合作伙伴对象中的站点对象而发生的,但我终生无法弄清楚如何解决此问题。
node.js - mongo-connect(session) 的 mongo-connect 错误
code
在搜索了它之后,我在我的这个错误中找不到任何解决方案或错误。我的app.js
文件在我的节点 JS 应用程序中,mongo-connect
声明如下:
我有这个错误:
TypeError:如果没有 Object 的“new”,就无法调用类构造函数 MongoStore。(/Users/souhailmohamed/project/devops/story website/app.js:11:20) 在 Module._compile (internal/modules/cjs/loader.js:1063:30) 在 Object.Module._extensions..js ( internal/modules/cjs/loader.js:1092:10) 在 Module.load (internal/modules/cjs/loader.js:928:32) 在 Function.Module._load (internal/modules/cjs/loader.js: 769:14) 在 Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) 在 internal/main/run_main_module.js:17:47
下面是我的app.use
代码:
我非常了解
但我不明白这个错误。但它来自 traversy 媒体LinK的 youtube 教程
mongodb - 使用 Spring Boot 动态创建 mongoDB 集合并插入 json 数组数据
我已经实现了一个 Spring Boot 应用程序,以将所有从文件中检索到的数据放入 JSON 数组中。由于文件太多,它会生成多个 JSON 数组。我已经修改了我的代码以将文件名存储在一个 MongoDB 集合中。它工作正常。
以下是此代码。
现在我想修改代码来为每个 JSON 数组自动创建集合。这些集合名称应该是每个文件名的对象 ID。谁能帮我这个?
arrays - 编写一个mongo查询来计算数组中相似数据的数据?
样本数据:有多个类似的集合:
问题:我想了解电子邮件部件对象中不存在telecom.system.value = email
和countryCode
不存在的集合。在这里我附上了一个脚本,但我需要一行查询
上面提到,脚本运行良好,输出符合我的预期。但脚本没有优化,我想写在单行查询中。提前致谢。
mongodb - 在MongoDB中创建数据时,有一个自动生成的值,我该如何控制呢?
首先,我将向您展示 MongoDB Compass 中记录的数据的两张图片。
【用户收藏】
[计划集合]
如您所见,我在User collection
:name
和. 据了解,是通过接收到此类信息时自动生成的,但不知道为什么会创建。当包含我自己创建的用户信息时,使用的类信息作为字符串值输入。例如)“com.example.User”。计划集合还接收来自用户的 11 条数据,并通过. 但是这里我们得到的是,并且这个值总是以 0 存在。phone
address
_id
ObjectID
_class
_class
index
createdAt
_id
ObjectID
__v
_class
作为参考,我没有实现Plan Collection的保存方式,但是我实现了通过Spring boot保存User Collection的方式。我的Repository界面如下所示:
_class
是使用 MongoRepository创建的结果吗?- 是
__v
或_class
必要的价值观? - 如果我不需要它,我该如何摆脱它?
- 开发人员可以自己更改名称吗?
java - 无法遍历 MongoDB 集合
作为熟悉 MongoDB 的一步,我开始创建简单的 Java 类来在 MongoDB 中执行 CRUD。我能够与 MongoDB 建立连接。然而,当我尝试遍历 MongoDB 集合时,我遇到了错误。已实现的 Java 类在此处共享。
下面我分享了错误日志。
第 14 行对应于MongoCollection<Document> collection = database.getCollection("myGrid");
行。
mongodb - MongoDB 集合架构和数据模型
我是 MongoDb 的新手,我们在 .netCore 应用程序中使用它。我面临的问题是管理我们架构中的更改。如果我们的数据库集合中有额外的字段在我们的代码中的数据库模型中不存在,我们是否可以强制 MongoDB 忽略这些额外的字段并使用仅存在于模型中的字段?
例如我在数据库中的数据是:
而且我的数据库模型缺少一些字段
我们如何强制 MongoDB 客户端忽略 DB 中存在的那些附加属性(前缀、后缀)并仅使用 DataModel 类中的那些字段?
我假设我们对 Mongo 有这种灵活性,但我不确定如何实现这一点。
java - 当 mongodb deleteMany{()} 被执行而没有查询/空查询时会发生什么?
我想问一下当collection.deleteMany{()} 在java 中执行而没有任何查询或空字符串时会发生什么。它会无法执行(因为没有删除任何内容)还是会删除整个数据库?
mongodb - 如何为递归嵌套文档定义 MongoDB JsonSchema
有没有办法定义 MongoDB JSONSchema 进行验证,其中 Document 具有递归性质。
例如:我的用例是评论中可以包含嵌套评论。
{ "$jsonSchema": { "bsonType": "object", "properties": { "comment": { "bsonType": "array", "uniqueItems": true, "additionalProperties": false, "items": { “bsonType”:“object”,“properties”:{“user”:{“bsonType”:“string”},“message”:{“bsonType”:“bool”},“comment”:{“bsonType”: “???我怎样才能将它转换为递归类型”} } } } } } }
我如何为此定义一个 $jsonSchema。请帮忙
mongodb - 如何根据 mongo 集合的嵌套文档中字符串日期字段的日期范围检索数据
高级要求:
我有一个特殊的要求,我想退回在某些日期之间出售特定类型的财产的特定项目。
详细要求
我有项目集合,我们在其中存储所有项目相关数据。该集合包含不同的部分,其中一个部分处理该项目中所有类型的属性的销售日期信息。
所以现在我想拉出那些“别墅”类型在“2018-10-01”(YYYY-mm-dd)和“2019-09-30”(YYYY-mm-dd)之间销售的项目。
我的带有示例数据的集合结构
运行查询时我感兴趣的最终输出是
注意:我不想要项目"green_fields_1.0","green_fields_2.0",因为别墅类型的房产销售不在日期范围内,或者日期不存在。
我在这里看到了这个帖子。它处理与我的问题类似的问题,但我的集合的数据结构使我无法聚合数据。
我的 Mongo 版本: 3.6.2