MongoClient:如何设置嵌入式文档的值

jonadev95

我在nodejs中使用MongoClient。我想更新特定的嵌入式文档值,但是我不知道该怎么做。在mongo外壳中,它的魅力就像{$set{doc.doc : "test"}}

但是,当我尝试在节点中以完全相同的方式使用它时,出现了这样的错误:点不是不可理解的。

我已经尝试过将其作为字符串使用,也不起作用。

有人对此问题有解决方案吗?

编辑:Mongodb中的Json doc:

{
  name : test,
  doc : {},
}

并且我想将以下键值对添加到“ doc”文档中 test:test

相关代码部分(我认为应该如何工作)

db.collection("test").update({name:test},{$set:{doc.test:test}}, callback)
克列丹

您可以尝试使用数组语法样式在变量中设置更新对象,例如:

var update = { $set: {} };
update["$set"]["doc"]["test"] = "test"; // -> same as update = {"$set": {"doc": {"test": "test" } } }
var query = {"name": "test"};
db.collection("test").update(query, update, callback);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Mongoclient更新单个文档的嵌入式文档列表字段?

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

mongodb汇总嵌入式文档值

来自分类Dev

如何验证mongodb嵌入式文档

来自分类Dev

如何测试Mongoid的嵌入式文档?

来自分类Dev

如何对嵌入式文档进行排序?

来自分类Dev

如何删除重复的嵌入式文档

来自分类Dev

如何在Meteor中为嵌入式文档设置唯一ID?

来自分类Dev

在Mongodb中的嵌入式文档上设置索引

来自分类Dev

Mongoid嵌入式文档属于_嵌入式文档

来自分类Dev

如何在Mongoid中找到字段值为nil的嵌入式文档?

来自分类Dev

如何使用Mongoose将值推入MongoDB中嵌入式文档中的数组?

来自分类Dev

访问数组中嵌入式文档中的值

来自分类Dev

如何在嵌入式数组mongodb中查询嵌入式文档

来自分类Dev

如何在OrientDB中插入嵌入式文档

来自分类Dev

如何使用Mongoengine删除嵌入式文档?

来自分类Dev

如何在嵌入式文档数组上使用$ geoNear?

来自分类Dev

如何强制iframe调整大小以适合嵌入式文档?

来自分类Dev

猫鼬:如何更新子嵌入式文档数组?

来自分类Dev

如何根据其ID更新嵌入式文档?

来自分类Dev

如何选择嵌入式文档列表作为根元素

来自分类Dev

如何在Meteor中循环浏览嵌入式文档

来自分类Dev

如何对嵌入式文档进行汇总查询?

来自分类Dev

如何从ReactiveMongo生成嵌入式文档的ObjectIds

来自分类Dev

如何在 MongoDb 中查询嵌入式文档?

来自分类Dev

如何设置嵌入式h:panelGroup的指定宽度

来自分类Dev

如何使用OrientDB设置嵌入式主/主复制?

来自分类Dev

如何使用嵌入式Cassandra和Rexster设置Titan

来自分类Dev

如何使用嵌入式Cassandra和Rexster设置Titan

Related 相关文章

热门标签

归档