Mongodb转换对象值;到顶级字符串字段
我有以下查询mongoDBMongodb转换对象值;到顶级字符串字段,mongodb,bson,Mongodb,Bson,我有以下查询mongoDB { "name": "juan", "class": { "name": "person" // is the field of another collection. } } 我想要实现的是以下几点 { "name": "juan", "class": "person" } 但是我需要每个人的支持来实现上述目标。我假设您想要更新多个文档,那么下面的查询将非常有用: db.collection.update
{
"name": "juan",
"class": {
"name": "person" // is the field of another collection.
}
}
我想要实现的是以下几点
{
"name": "juan",
"class": "person"
}
但是我需要每个人的支持来实现上述目标。我假设您想要更新多个文档,那么下面的查询将非常有用:
db.collection.update(
{ },
[
{
$set:{
“class”:“$class.name”
}
}
],
{multi:true}
)
我假设您想要更新多个文档,那么下面的查询将非常有用:
db.collection.update(
{ },
[
{
$set:{
“class”:“$class.name”
}
}
],
{multi:true}
)
如果只需要在指定的结构中返回数据,则可以使用投影和查找查询:
db.collection.find({}, { name: 1, class: '$class.name' });
希望这会有所帮助。如果您只需要以指定的结构返回数据,则可以使用投影和查找查询:
db.collection.find({}, { name: 1, class: '$class.name' });
希望这有帮助。尝试在文档中查找
$projection
。@Márius Rak谢谢我将查找信息尝试在文档中查找$projection
。@Márius Rak谢谢我将查找信息Adelekam谢谢分享你的答案。Adelekam谢谢分享你的答案。@ingShravil.py谢谢分享你的答案。我会的我想建议你,在下一次的行动中说清楚。在这种情况下,不清楚您是想更新
还是想查找
@ingShavil.py抱歉,我的问题会更准确,但感谢您的回复。@ingShravil.py感谢您分享您的答案。我想建议您,从下次开始在OP中明确。在这种情况下,不清楚您是想更新
还是想查找
@ingShavil.py抱歉,我的问题会更准确,但谢谢您的回复。