在 MongoDB 中保存点分字段[重复]

2024-02-27

我正在尝试将 JSON API 的结果保存到 MongoDB 集合。 我尝试保存的 JSON 数据具有以下结构:

compatibility: {
    2.7.1: {
        2.2.6: [
            100,
            1,
            1
        ]
     },
     2.8.3: {
         2.2.6: [
             100,
             2,
             2
         ]
     }
 }

但我收到以下错误:“compatibility.2.7.1”中的虚线字段“2.7.1”对于存储无效。

有谁知道如何解决这一问题?


你不能有.在字段名称中。 Dot 在 mongodb 中有些特殊。例如,如果您插入

db.test.insert({
   a: {
      b: 2
   }
});

然后您可以使用以下命令搜索该项目

db.test.find({
   'a.b': 2
});

所以想象一下您可以在字段名称中包含点并插入

db.test.insert({
   a: {
      b: 2
   },
   'a.b': 3
});'

那么搜索起来就会很奇怪'a.b',不是吗?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MongoDB 中保存点分字段[重复] 的相关文章

随机推荐

  • ffmpeg的UDP协议是什么?

    ffmpeg的UDP协议是什么 这是另一个例子question https stackoverflow com questions 12003014 pipe udp input to ffmpeg ffmpeg i udp localho
  • 我们可以检查一个指针以确保它是一个有效的地址吗?

    我的想法是打印它指向的对象 我认为一个有效的指针应该有一个有效的对象 如果我们尝试打印出对象 我们会验证指针是否有效 我对吗 我认为一个有效的指针应该有一个有效的对象 是的 这就是有效指针的定义 如果我们尝试打印出对象 我们会验证指针是否有
  • setInterval 不适用于 ajax 调用

    我对网络服务进行了 getJson 调用并且工作正常 现在我尝试每 10 秒发出一次请求 使用带有回调函数的 setInterval 来触发弹出警报 我无法让它发挥作用 这是代码 function ajxCall getJSON http
  • 如何停止和播放jquery脚本

    我在用着slidesjs http www slidesjs com 在单页网站上创建 5 个不同的幻灯片 画廊 它们都有 slides 类并有自己的 ID 在调用播放函数之前 我不希望播放任何幻灯片 我已经能够使用以下方法成功阻止每个幻灯
  • 何时方便使用 Executors.newSingleThreadExecutor() 的示例

    请有人告诉我一个现实生活中的例子 在哪里使用这个工厂方法比其他方法更方便 新的单线程执行器 公共静态 ExecutorService newSingleThreadExecutor 创建一个执行器 它使用单个工作线程来操作 无界队列 但请注
  • Json.net 上的反序列化更改属性类型和名称

    使用 json net 当我反序列化 json 字符串时 我需要将 json 列表映射到另一个字段并转换类型 为了清楚起见 我有这个类 它是生成的代码 我无法更改它 Serializable public partial class Nbg
  • 无法解析:com.google.firebase:firebase-bom:31.0.0

    我正在使用 Android Studio Dolphin 2021 3 1 Patch 2 Gradle 7 5 1 Android Gradle 插件版本 7 3 1 Build Tools 33 0 0 SDK 32 当前稳定的 Gra
  • 如何在Django中获取所有GET请求值?

    如何在 Django 中获取所有这些 url 参数 1 12 18 5 生日快乐 https domain method 1 12 18 5 Happy birthday 我努力了 parameter request GET get 1 但
  • 当用户单击按钮时如何打开新窗口?

    当用户单击按钮 仍需要创建 时 我将如何创建一个新窗口 我删除了一些代码以使其更短 我需要创建一个按钮 当他们点击该按钮时 会打开一个新窗口 我尚未创建该按钮 因为该按钮必须链接到新窗口 请帮忙 My imports class App d
  • JavaScript 中检查变量是数字还是字符串

    有谁知道如何在 JavaScript 中检查变量是数字还是字符串 如果您正在处理文字符号 而不是构造函数 则可以使用typeof https developer mozilla org en Core JavaScript 1 5 Refe
  • 创建与 azure 资源管理器的服务连接时出错:azure pipelines

    使用托管标识的 Azure 资源管理器 当尝试添加服务连接时 因此我可以使用另一个 azure 云应用程序服务通过管道进行部署 我在尝试时收到此错误 Service connection field creationMode is not
  • 函数返回类型的类型限定符

    给出以下 C 源代码 const int foo void return 42 gcc编译没有错误 但有 Wextra or Wignored qualifiers 出现以下警告 warning type qualifiers ignore
  • 如何在 EL JSF 中使用方括号

    我见过有人在 JSF 中使用方括号 我不确定我是否正确理解它的用法 所以也许 JSF 大师可以帮助我理解它 1 假设我有这个 bean x x是一个二维数组 x 如何显示x 0 使用EL 我想在这种情况下我需要使用方括号 我想我用 bean
  • 当变量更改时收到通知

    有什么方法可以获取变量何时更改吗 如果是这样 我怎样才能实现这一目标 官方 的方法是INotifyPropertyChanged 例如 当控件绑定到的数据对象更新时 UI Windows 窗体 WPF 使用它来自动刷新控件 public c
  • jquery ui selectmenu滚动条不起作用

    我使用 jquery selectmenu 插件 我已经初始化选择 select selectmenu width 100 maxHeight 300 style dropdown 我有很多选项 这会导致出现默认浏览器滚动条 但我无法使用它
  • 将数据迁移到应用程序组会禁用 iCloud 同步

    我正在向现有应用程序添加 今日扩展 我添加了一个应用程序组并使用了这个post https stackoverflow com questions 52191523 ios 11 how to migrate existing core d
  • 在geom_sf中填充连续颜色

    我正在运行代码来在 R 中创建地图 library tidyverse library ggplot2 library eurostat library janitor library sf eugd lt eurostat geodata
  • 如何使用 Appcompat v7 21、工具栏和 DrawerLayout 将汉堡动画制作为箭头

    我将 android support v7 widget Toolbar 与 android support v4 widget DrawerLayout 一起使用 它工作正常 当导航抽屉关闭时显示汉堡图标 当抽屉打开时显示箭头图标 我想在
  • 有没有办法按 ASC 对 elasticsearch _score 进行排序?

    我有一个包含 574 279 238 个文档的索引 ES 因此 当我查询数据库时 我必须管理大量结果 有没有办法根据 ASC 排序的 score 获得结果 我希望看到 ES 给我的 X 个 最糟糕 结果 即使我有超过 100 万个结果 排序
  • 在 MongoDB 中保存点分字段[重复]

    这个问题在这里已经有答案了 我正在尝试将 JSON API 的结果保存到 MongoDB 集合 我尝试保存的 JSON 数据具有以下结构 compatibility 2 7 1 2 2 6 100 1 1 2 8 3 2 2 6 100 2