0

我的 jason 对象现在有这些数据

{"":{"gid":102,
"names":{"firstName":"Stive",
"middleInitial":"Jr",
"lastName":"Martin"},
"job":{"departmentID":102,
"jobTitleID":100,
"hireDate":"1/02/2000",
"terminationDate":"1/12/2007"}, 
 "beeper":"5656",
 "email1":"info@soft-amis.com",
 "fax":"21-321-23223",
 "phoneMobile":"32-434-3433",
"phoneOffice":"82-900-8993"},
"login":{"employeeID":"eID102",
"password":"password",
"superUser":true,
"lastLoginDate":"1/12/2007",
"regexp":{},
 "date":{}},
"comment":{"PCDATA":"comment"},
"roles":[{"role":102},
{"role":103}]}}

我想删除前 4 个字符,即{"":和最后一个字符}

有人可以帮我解决这个问题。

谢谢

4

1 回答 1

0

您将需要执行更新以指定每个字段是顶级字段并且不包含在嵌入文档中。

示例输入文档:

 {"":
       {
        "gid":102,
        "names":{"firstName":"Stive"}
       }
 }

更新命令

db.collection.update({".gid":102},{gid:102, names: {firstName:"Stive"}})

http://www.mongodb.org/display/DOCS/Updating/

于 2012-07-30T20:31:21.943 回答