我可以在mongoDB中设置文件。\u id吗?

我可以在mongoDB中设置文件。\u id吗?,mongodb,Mongodb,我使用MongoDB来存储我的文档。每个文档都有一个由客户端发送的唯一的id。该id由36个字符组成,分别为字母、数字和-字符 我想将_id参数设置为客户端id。可以。只需使用客户端id覆盖文档密钥“\u id”,即在保存任何文档时,向其中添加“\u id”字段 db.myCollection.insert({u id':CLIENT\u id,'data':SOME\u data})您可以为文档创建一个\u id,只要它是唯一的。它可以是除数组之外的任何BSON类型。插入文档时,只需设置id字

我使用MongoDB来存储我的文档。每个文档都有一个由客户端发送的唯一的
id
。该
id
由36个字符组成,分别为字母、数字和
-
字符


我想将_id参数设置为客户端id。

可以。只需使用客户端id覆盖文档密钥“\u id”,即在保存任何文档时,向其中添加“\u id”字段

db.myCollection.insert({u id':CLIENT\u id,'data':SOME\u data})
您可以为文档创建一个
\u id
,只要它是唯一的。它可以是除数组之外的任何BSON类型。插入文档时,只需设置
id
字段的值:

db.coll.insert({ _id : 123456789, foo : "bar });
您还可以在GridStore中为文档指定唯一的id,只需将其作为第二个参数传递给GridStore:

var gridStore = new GridStore(db, 123456789, "test_file", "w");

“将参数设置为客户端”是什么意思?您应该更新您的问题,以澄清您正在使用GridStore。我使用node.js和GridStore。我在那里也能做到吗?