MongoDB更新查询中的数据

时间:2013-07-05 06:13:36

标签: arrays json mongodb find

我的mongo DB中有这个字符串:

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

但我需要这个。

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分: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
}