问题标签 [mongodb-schema]

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.

0 投票
1 回答
24 浏览

mongodb - MongoDB Schema 中基于对等的验证

我正在使用 MongoDB Schema 来验证插入数据库的数据。Joi.when()我想进行类似于Joi的基于对等的验证。以下是数据的样子:

如果第一个不为空,我将如何制作最后一个 required并且拥有?我需要在MongoDB jsonSchema中与此等效的东西:maxLength:10

0 投票
1 回答
1538 浏览

node.js - node.js mongoose find() 方法使用对象中的键值

我想使用 find() 函数从 mongodb 中查找数据这是我的架构

我尝试的是

但是我无法根据 contractInfo 对象中的这个用户 ID 获取数据

怎么做?

谢谢

0 投票
0 回答
56 浏览

json - 如果必须发送数组,如何将数据从谷歌表格导入到 mongodb?

我想将数据从谷歌表发送到 mongodb 我在发送数据时遇到问题,主要是谷歌表中的数组字段。我是新手,提前谢谢。以下是我的代码

这是电子表格中的 code.gs 文件 我尝试过 Array(word)、[word]、String(word) 等等

这是 webhook0 编辑器中的代码(POST REQUEST) (默认情况下,所有字段都是字符串,我在 Realm 中生成了一个模式,但这也不起作用)

从谷歌表输入数据谷歌表数据 数据以这种方式存储收集

0 投票
0 回答
46 浏览

mongodb - 用于全局标签搜索的 MongoDb Schema 设计

我是 MongoDB 的新手。我想在应用程序中实现基于标签的搜索。Like 1 标签可用于全局搜索一个或多个集合文档。

我将如何为其设计架构?

我的想法。但它好吗?

表 1 或集合 1

表 2 或集合 2

标签集合

可标记集合

所以我现在可以从可标记集合中搜索哪个标记用于哪个集合。有没有更好的方法?

0 投票
0 回答
221 浏览

mongodb - MongoDb 模式设计用于基于角色的访问

我想设计一个 MongoDB 模式,其中

  • 有多个角色
  • 有多个站点
  • 用户被映射到具有多个角色的站点,如下图所示 用户站点角色映射

DB Schema 的权限如下

角色

用户

想不通

user_location_roles 模式将更容易修改和更容易从数据库中获取。

请建议可以使用的架构

站点角色用户映射的 UI 如下所示

在此处输入图像描述

0 投票
0 回答
19 浏览

mongodb - 如何在 MongoDB Compass Schema 上显示实际值?

正如问题所暗示的,当通过 Schema 进行分析时,如何查看一个类别的实际记录数而不是百分比?

例如,我有一个带有季节属性的每小时 totalRiders 的每日记录,我已经过滤了一个冬季,但是 totalRiders 显示为带有百分比值的箱,我想要实际值。图在这里

0 投票
1 回答
25 浏览

mongodb - 如何在一个函数中多次更新?MONGODB - 壳牌

正如问题所暗示的,我有多个列,我想通过 shell 重命名它们。

上面是代码片段,我相信可以通过将这些争论传递给一个函数来完成。那可能吗?像下面的东西。

0 投票
2 回答
414 浏览

typescript - 如何从打字稿界面生成 MongoDB JSON 模式?

我的目标是通过使用JSON Schema 验证来提高 MongoDB 数据库中的数据质量。我们在我们的项目中使用打字稿,并为我们所有的集合提供接口。

所以我基本上是在寻找一种有效的方法;

转换此接口

进入这个 JSON 模式

0 投票
0 回答
23 浏览

database - 复合键与字符串主键

以下是我的桌子。

我在(hotelID、roomID、channelID、attributeID、date)上应用了复合索引

该集合预计每分钟有数百到数千个条目。

一个页面需要来自该集合的 120 个查询来获取索引属性组合的最新值。意思是,性能要求是平均或以上。

对于在 6 个月内将有几百万个条目的集合有大的复合索引是否可以?

或者我应该在 STRING KEY 上创建一个索引,如下所示

如果我创建字符串索引,索引大小可以与 4 个整数字段上的复合键相比有多大

0 投票
0 回答
26 浏览

typescript - 我们如何定义这个 Mongodb 模式,将相同的代码放入 TypeORM 并使用 Array 而不是 ObjectId?

*上面的代码我们如何转换为 TypeORM 我在将猫鼬类转换为 TypeORM 时遇到问题。TypeORM 与 MongoDB。我如何在 mongodb 中使用 typeORM 我如何在 mongodb 中使用 typeORM 我如何在 mongodb 中使用 typeORM 我如何在 mongodb 中使用 typeORM 我如何在 mongodb 中使用 typeORM *