当前位置: 首页 > 知识库问答 >
问题:

MongoDB-多个布尔标志或单个包含值列表?

越福
2023-03-14

哪个是更被接受的做法:为多个(比如3-7)可以“开”或“关”的事物中的每一个创建一个布尔字段,或者创建一个包含或不包含3-7事物中的每一个的单个字符串数组字段?

示例:

已存储-

vs.

已存储-

共有1个答案

归俊杰
2023-03-14

这是一个基于意见的问题,但无论如何,如果在数组中找不到元素,那么第二种方法会更好地将其配置为false或true(取决于条件),但我可以将这种方法称为约定而不是配置

 类似资料:
  • 您好,我正在开发一个游戏和碰撞检测工作。目前,我的方法不允许动态添加元素,正如您所看到的,我正在手动添加冲突节点()。这是我的密码: 我想根据列表中冲突元素的数量动态构建一个。我想以一种方式重新构建它,使其符合

  • 问题内容: 我正在尝试将获取请求发送到api,就像它是登录网址 我在控制台中收到此错误 XMLHttpRequest无法加载http://demo.software.travel/gptp/api/authorization?apiKey= *&alias = &login = &password = *。“ Access-Control-Allow- Origin”标头包含多个值“ http:/

  • 问题内容: 我有一个带有PHP的NGINX服务器(假设主机名为http://myserver.com)。我有一个PHP脚本,可以从本地主机上的网页通过XHR访问。我将其用作类似于freegeoip.net的GeoIP服务器。 我正在尝试将XHR锁定到特定域。 这是我的配置设置: 我遇到的问题是,当我执行XHR请求时,出现以下错误: 在配置文件中,我只有一个调用,那么为什么会有多个值?有没有办法可以

  • 我试图将get请求发送到api,就像它是一个登录url一样 请求标题:

  • 问题内容: 我正在创建一个需要加载配置信息的servlet。我需要的部分配置信息是字符串列表(特别是主机名和/或URL列表)。 我希望将此信息存储在servlet的web.xml文件中(因此,我不必编写自己的解析器)作为context-param或init- param。单个参数名称实际上是多个参数值。 我想要的示例: 我的初步研究似乎表明这是不可能的-任何param-name(在context-

  • 问题内容: 这是一个愚蠢的问题,但是自从我使用Java以来​​已经有很长的时间了……我该如何用布尔值编写构造函数,还是应该编写默认构造函数?我最近一直在使用C ++,但是我忘记了Java的很多语法。 这是我到目前为止所拥有的: 搜索时似乎找不到任何东西…如何初始化构造函数中的每个值?还是我应该 我也有几个继承自这个类的类,所以我不确定这是否有所作为。 问题答案: 布尔参数与其他任何类型一样。 因此