Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 子集合名称中的连字符_Javascript_Mongodb_Hyphen - Fatal编程技术网

Javascript 子集合名称中的连字符

Javascript 子集合名称中的连字符,javascript,mongodb,hyphen,Javascript,Mongodb,Hyphen,我在MongoDB中命名子集合时出错,不幸的是,我使用连字符:/ 以下是示例: { id: "..." "A-Section": { "val":1 } } 我需要访问“val”字段。不幸的是连字符似乎阻止了MongoDB 因此,我必须选择: 找到进入“a区”的窍门 重命名所有“A型截面” 在这两种情况下,我都不知道怎么做,经过几次研究,我只在集合名称包含连字符而不是子集合时找到了答案 非常感谢您的帮助。数据库包含文档集合,每个文档都有自己的键值对 我假

我在MongoDB中命名子集合时出错,不幸的是,我使用连字符:/

以下是示例:

{
id: "..."

"A-Section": {
         "val":1 
       }
}
我需要访问“val”字段。不幸的是连字符似乎阻止了MongoDB

因此,我必须选择:

  • 找到进入“a区”的窍门
  • 重命名所有“A型截面”
在这两种情况下,我都不知道怎么做,经过几次研究,我只在集合名称包含连字符而不是子集合时找到了答案


非常感谢您的帮助。

数据库包含文档集合,每个文档都有自己的键值对

我假设您正在重命名集合中的字段,而不是字段中的数组

因此,可以使用运算符重命名集合中的所有字段

例:


只是
“aseconce”出现了一个错误
现在我的收藏名是
“aseconce”“
,但工作得很好,谢谢。哦,真的很抱歉,我弄糟了。你可以执行相同的过程来恢复更改。
db.collectionName.update( {"A-Section": {$exists:true}}, {$rename: {"A-Section": 'ASection'} }, {multi: true} )