当我将对象插入CosmosDB(MongoDB API)时,结果包含一个属性insertedIds
。
当我console.log(insertedIds)
时,我
[ 5a6c46c85ac3cc4bb01ebcbb,
5a6c46c85ac3cc4bb01ebcbc,
5a6c46c85ac3cc4bb01ebcbd ]
对于每个元素,和typeof()
都是object
,虽然我不确定为什么 - 它们似乎只是字符串。
当我通过JSON.stringify
每个元素时,我得到(带有双引号)"5a6c46c85ac3cc4bb01ebcbb","5a6c46c85ac3cc4bb01ebcbc","5a6c46c85ac3cc4bb01ebcbd"
解析CosmosDB插入结果的正确方法是什么,并将insertedIds作为字符串数组获取?
对于每个返回的Id,我是否真的必须通过并“字符串化”然后“通过删除引号去字符串”?对于大型阵列来说,这是一个巨大的开销。
注意:我认为这与MongoDB的bson / strict json:https://docs.mongodb.com/manual/reference/mongodb-extended-json/有关,但仍不确定如何解析它。
答案 0 :(得分:0)
您可以使用以下示例:
JSON.parse(this_is_double_quoted);
JSON.parse("府&#34);
.parse会返回没有引号的值。可以在以下帖子中找到更多信息:remove double quotes from Json return data using Jquery