相关疑难解决方法(0)

MongoDB重命名数组中的数据库字段

我需要重命名indentifier:

{ "general" : 
  { "files" : 
    { "file" : 
      [  
        {  "version" : 
          {  "software_program" : "MonkeyPlus",      
             "indentifier" : "6.0.0" 
          } 
        } 
      ] 
    } 
  } 
}
Run Code Online (Sandbox Code Playgroud)

我试过了

db.nrel.component.update(
  {},
  { $rename: {
    "general.files.file.$.version.indentifier" : "general.files.file.$.version.identifier"
  } },
  false, true
)
Run Code Online (Sandbox Code Playgroud)

但它返回:$rename source may not be dynamic array.

arrays json rename mongodb

35
推荐指数
6
解决办法
2万
查看次数

mongoDB:重命名集合中的列名

我有一个看起来像的架构

name: 
value:
pattern:
XUknown:
Run Code Online (Sandbox Code Playgroud)

我在这个系列中有200万份文件.

想要
- 我想将列名重命名XUknownXString,以便架构看起来像

name: 
value:
pattern:
XString:  
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢

mongodb

9
推荐指数
2
解决办法
1万
查看次数

重命名猫鼬中的字段

我有两个 JSON 对象,每个对象都有一个 firstname 字段。我想将 firstname 重命名为 name,还想使用 mongoose 将现有的 firstname 值导入到 name。

架构:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const user = new Schema({
  firstname:{ type:String },
  lastname:{ type:String },
  username:{ type:String },
  password:{ type:String },
  user_type:{ type:String },
})

module.exports = mongoose.model('user', user)
Run Code Online (Sandbox Code Playgroud)

数据样本:

_id: "5bf5fbef16a06667027eecc2", firstname: "Hareesh", lastname: "Pitchikala", username: "123", password: "123", user_type: "employer", __v: 0
Run Code Online (Sandbox Code Playgroud)

database rest mongodb node.js

6
推荐指数
1
解决办法
7671
查看次数

mongodb使用条件重命名字段

我正在使用下面的查询来更改字段名称

router.get("/rename", function (req, res) {
    var db = req.db;
    var collection = db.get('Users');
    collection.update({ "Age" : "Male" }, { $rename: { "Age":"Sex" } })
});
Run Code Online (Sandbox Code Playgroud)

文档结构就像

{
    "_id": {
        "$oid": "55bb3b93324467d01e09c5c0"
    },
    "Sex":"Male",
    "Age": "23",
    "userId": "1014366544066103",
    "emailId":"someid"
}
Run Code Online (Sandbox Code Playgroud)

在这里,如果年龄字段包含男性 尝试将字段名称年龄更改为性别。

但由于某种原因它并没有改变它

我也没有收到任何错误

mongodb node.js

1
推荐指数
1
解决办法
1597
查看次数

MongoDB 重命名字段/键

我想更改 MongoDB 文档中的字段名称(只是字段名称而不是值)。该文档如下所示(如下所示),并且在 user= Soham 的集合中只有一个文档:

{_id : ObjectId(xxxxxxxxxxxx),
 user : "Soham",
 age  : 29
}
Run Code Online (Sandbox Code Playgroud)

现在我想将名为 'user' 的字段更改为 'name',而不是该字段的值。所以在 mongo shell 中我写了以下命令:

var soh = db.user.find({"user":"Soham"});
soh.name = soh.user;
delete soh.user;
db.user.update({"user":"Roshan"},soh);
Run Code Online (Sandbox Code Playgroud)

当我运行更新命令时,它抛出了我的错误。因为我是 MongoDB 的新手,所以不确定我哪里出错了。任何形式的帮助表示赞赏。

document insert insert-update mongodb

1
推荐指数
2
解决办法
5625
查看次数

如何重命名MongoDB中的文档字段?

如何在MongoDB中的多个文档中重命名字段?我有一个像这样的元素的集合,我想在所有集合中通过" userName " 重命名字段" name "

{
    "name"       : "luisPerez",
    "address"    : "Gaiman",
    "addressFmt" : "Gaiman, Chubut Province, Argentina",
    "loc" : {
        "type" : "Point",
        "coordinates" : [ -65.4920111, -43.2895976  ]
    }, 
}
Run Code Online (Sandbox Code Playgroud)

mongodb

1
推荐指数
2
解决办法
2382
查看次数

如何使用 update 命令更新 mongodb 中的文档密钥?

我尝试将数据插入 mongodb。它已成功插入,但我面临错误的文档插入 mongodb 的问题。如何使用 mongodb 中的更新查询来更新文档中的键和值。

Json数据格式

{
             "brand": "LG",
             "colour": "Black",
             "item height": "14 Millimeters",
             "item width": "14.1 Centimeters",
             "item weight": "200 g",
             "product dimensions": "13.5 x 14.1 x 1.4 cm",
             "item model number": "GP65NB60",
             "included components": "Power2Go, PowerBackup, YouCam, LabelPrint and Norton internet security (60 days trial)"
}
Run Code Online (Sandbox Code Playgroud)

如何使用 mongodb 中的更新查询将关键前品牌更新为品牌。

mongodb node.js mongodb-query nodejs-stream

1
推荐指数
1
解决办法
6032
查看次数