本文介绍了如何使用可变猫鼬查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
数据架构
ID: String,
Item: {
Possess: {
Jewel: [Number]
}
代码
var temp = 1
db.collection.update({"ID":"sample"},{"$set":{"Item.Possess.Jewel.1":888})
如何在"Item.Possess.Jewel.1"中使用变量temp?
How to use variable temp in "Item.Possess.Jewel.1" ?
"Item.Possess.Jewel.temp"不起作用
"Item.Possess.Jewel.temp" doesn't work
推荐答案
您必须以编程方式构建$set
对象:
You have to build up your $set
object programmatically:
var temp = 1;
var set = {$set: {}};
set.$set["Item.Possess.Jewel." + temp] = 888;
db.collection.update({"ID":"sample"}, set);
这篇关于如何使用可变猫鼬查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!