monodb,根据条件查询到指定数据,保存到另一张表中

我这里有两张表,一个是db["baike"]一个是db["baike.address"]。从baike中根据条件读取数据,拿着这条数据在baike.address中验证一下是否存在。如果不存在的话存到另一个张表中,我命名为baike.city。

//根据tags查询数据并插入表中
var find = db.baike.find({ "tags": "城市", $and: [ { "tags": "外国行政区划" } ] });
//print(arr[i]);
var index = 0;
find.forEach(function(event) {
    //存储表中不存在对应名字的数据
    var flag = true;
    db['baike.address'].find({"name":''+event.name+''}).forEach(function(n) {
        flag = false;
    });
    if(flag) {
        db['baike.city'].insert(event);
    }
});


代码在生产环境下验证过,自己的水平原因可能存在错误和想给意见的,email: [email protected]

猜你喜欢

转载自blog.csdn.net/hello_ray/article/details/80887431