2013-07-05 42 views
0

我有这个字符串在我蒙戈DB更新数据:的MongoDB在查询

{"data":{"data":"abc"},"user":"xyz"} 

但我需要这个。

{"data":abc","user":"xyz"} 

但是我的数据是二进制格式

我怎样才能解决这个问题?

回答

0

我理解正确吗?

> db.a.save({"data":{"data":"abc"},"user":"xyz"}) 
> db.a.find() 
{ "_id" : ObjectId("51d679982582b20ad127ce98"), "data" : { "data" : "abc" }, "user" : "xyz" } 
> db.a.aggregate({$project:{data:'$data.data', user:1}}) 
{ 
    "result" : [ 
     { 
      "_id" : ObjectId("51d679982582b20ad127ce98"), 
      "data" : "abc", 
      "user" : "xyz" 
     } 
    ], 
    "ok" : 1 
}