Mongodb 初步使用过程中遇到的问题

  1. String转String[]

因为很多数据mysql迁移过来,有类似'123,456'的字段

在mysql那边可以使用find_in_set()函数查询,mongodb这边我暂时没找到类似的,只想到可以把这个转成string数组,然后就可以对其加索引了

db.dev_mc.update(
    {"_id": 82839}, #匹配条件
    [
        {$set:{mcUid:{$split: ["$mcUid", ","]}}}
],
{ multi: true })

#全表修改就是
db.dev_mc.update(
    {},
    [
        {$set:{mcUid:{$split: ["$mcUid", ","]}}}
],
{ multi: true })

二.split切割展示

db.getCollection("dev_mc").aggregate([{
    $project: {
        "mcUid": "$mcUid",
        "split": {$split: ["$mcUid", ","]}
    }
}])

猜你喜欢

转载自blog.csdn.net/qq_41369135/article/details/129167162