2024-09-24 00:28:56 发布
网友
我想插入一个变量,比如
a = {1:2,3:4}
用一个特定的id“56”进入我的数据库。从文件中可以清楚地看出,我可以做以下事情:
但是,我无法找到任何方法来插入“a”本身,指定一个id
db.testcol.insert(a, "_id"="56")
但它不起作用。有可能吗?在
Insert只接受最终文档或文档数组,以及包含集合附加选项的可选对象。在
db.collection.insert( <document or array of documents>, { // options writeConcern: <document>, ordered: <boolean> } )
您可能希望提前将\u id添加到文档中,但与文档的创建分开:
使用点表示法:
a._id = 56;
使用方括号表示法:
a['_id'] = 56;
然后,插入:
db.testcol.insert(a);
结果:
{ "_id" : 56, "1" : 2, "3" : 4 }
顺便说一句,这实际上是如何在JavaScript中将键值对添加到对象中。在
Insert只接受最终文档或文档数组,以及包含集合附加选项的可选对象。在
您可能希望提前将\u id添加到文档中,但与文档的创建分开:
^{pr2}$使用点表示法:
使用方括号表示法:
然后,插入:
结果:
顺便说一句,这实际上是如何在JavaScript中将键值对添加到对象中。在
相关问题 更多 >
编程相关推荐