我正在尝试将文档插入到我的mongodb中,如下所示:
_id : ObjectId(<id>)
players : {
ObjectId(<id>) {
entry : 'foo'
}
}
但是,我不能在ObjectId作为键的节点中形成JSON。这是最好的做法是什么?谢谢!
答案 0 :(得分:1)
根据MongoDB documentation:
字段名称是字符串。
因此,您无法使用ObjectId作为键,但您可以使用其字符串表示形式:
var playersObj = {};
playersObj[ObjectId()] = { entry : 'foo' }; // this will stringify the ObjectId
var document = {
_id : ObjectId(),
players : playersObj
};