小编Bru*_*ART的帖子

Mongodb $match 和 $isArray

对于如此充足的数据,我只想匹配数组字段。但我想退出$match这个项目。

这是数据样本:

/* 1 */
{
    "_id" : ObjectId("5df8b596400289966e77e268"),
    "fieldIDA" : "1496461ahu-45196tfvj",
    "fieldIDB" : "4446rarr21-vau15ar6a"
}

/* 2 */
{
    "_id" : ObjectId("5df9ee6014585733585abde6"),
    "fieldIDA" : "78a24da5ea-a0a84tf5t",
    "fieldIDB" : [ 
        "17a7a61a78-4649atfvj", 
        "149648a6a1-777777fvj", 
        "4846131prv-45aeda8vj"
    ]
}

/* 3 */
{
    "_id" : ObjectId("5df9ee6014585733585abde9"),
    "fieldIDA" : null,
    "fieldIDB" : "7a25rayfg7-t69468a8v"
}

/* 4 */
{
    "_id" : ObjectId("5df9ffe714585733585ac5b8"),
    "fieldIDA" : [ 
        "4946465434-vuhfyfuog", 
        "198fdyufu5-4654d43dc", 
        "aeadad596a-aead82a2a"
    ],
    "fieldIDB" : [ 
        "17a7a61a78-4649atfvj", 
        "149648a6a1-777777fvj", 
        "4846131prv-45aeda8vj"
    ]
}
Run Code Online (Sandbox Code Playgroud)

这是我尝试的,但它返回一个语法错误,老实说,$match我尝试了我能想到的或在 mongo 文档上查看的所有语法:

> db.getCollection('Test').aggregate([ { …
Run Code Online (Sandbox Code Playgroud)

mongodb nosql

6
推荐指数
1
解决办法
1736
查看次数

Eclipse 使用 Maven 更改项目的版本?

我听说可以使用 Maven 更改项目的版本。我说的<version>1.1</version>是项目“pom.xml”中的标签以及所有子项目的所有pom文件。

我想这样做是因为某些项目可能有很多子项目,手动完成可能会浪费时间。

我正在使用 eclipse,如果你们中有人知道这是否可行,如果可行,该怎么做?

提前致谢

java eclipse maven

1
推荐指数
1
解决办法
149
查看次数

标签 统计

eclipse ×1

java ×1

maven ×1

mongodb ×1

nosql ×1