小编Jin*_*cat的帖子

使用Mongo聚合框架的多个组操作

给出一组与调查和类别ID相关联的问题:

> db.questions.find().toArray();
[
    {
        "_id" : ObjectId("4fda05bc322b1c95b531ac25"),
        "id" : 1,
        "name" : "Question 1",
        "category_id" : 1,
        "survey_id" : 1,
        "score" : 5
    },
    {
        "_id" : ObjectId("4fda05cb322b1c95b531ac26"),
        "id" : 2,
        "name" : "Question 2",
        "category_id" : 1,
        "survey_id" : 1,
        "score" : 3
    },
    {
        "_id" : ObjectId("4fda05d9322b1c95b531ac27"),
        "id" : 3,
        "name" : "Question 3",
        "category_id" : 2,
        "survey_id" : 1,
        "score" : 4
    },
    {
        "_id" : ObjectId("4fda4287322b1c95b531ac28"),
        "id" : 4,
        "name" : "Question 4",
        "category_id" : …
Run Code Online (Sandbox Code Playgroud)

mongodb

23
推荐指数
1
解决办法
3万
查看次数

MongoDB mongoexport查询

我在MongoDB中有以下表单的集合.正如您所看到的,有些文档有两个成员"id"和"xid",有些只有1个"id"(除了Object _id)

[
    {
        "id" : 1,
    },

    {
        "id" : 2,
    },

    {
       "id" : 3
       "xid": 300
    }
]
Run Code Online (Sandbox Code Playgroud)

我想创建一个mongoexport语句,只输出id为AND xid的文档,其值为xid> 0

我目前有以下命令:

mongoexport -h host -u user -p pass --db database --collection collections --csv --fields id,xid --query '{"xid":{"$ne":0}}' --out rec.csv
Run Code Online (Sandbox Code Playgroud)

但是,这也会导出具有不带xid的id的文档.所以我得到了类似的东西

xid, id
12, 3
,4
14, 5
,3
,2
12, 5
Run Code Online (Sandbox Code Playgroud)

等等

有没有办法导出只有id和xid的文件?

mongodb mongodb-query

15
推荐指数
4
解决办法
4万
查看次数

腌制芹菜

按照此处的说明,我将脚本从github复制到/etc/init.d/celeryd,然后使其可执行;

$ ll /etc/init.d/celeryd
-rwxr-xr-x 1 root root 9481 Feb 19 11:27 /etc/init.d/celeryd*
Run Code Online (Sandbox Code Playgroud)

我按照说明创建了配置文件/ etc/default/celeryd:

# Names of nodes to start
#   most will only start one node:
#CELERYD_NODES="worker1"
#   but you can also start multiple and configure settings
#   for each in CELERYD_OPTS (see `celery multi --help` for examples).
CELERYD_NODES="worker1 worker2 worker3"

# Absolute or relative path to the 'celery' command:
CELERY_BIN="/usr/local/bin/celery"
#CELERY_BIN="/virtualenvs/def/bin/celery"

# App instance to use
# comment out …
Run Code Online (Sandbox Code Playgroud)

python linux celery celeryd

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

MongoDB:按嵌套数组中的最新项目查找文档

我有一个包含具有以下结构的文档的集合:

 {
    "Id" : 123
    "History" : [ 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:00Z"),
            "Status" : 0
        }, 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:44Z"),
            "Status" : 1
        }, 
        {
            "MachineId" : 2,
            "Time" : ISODate("2014-02-10T13:10:50Z"),
            "Status" : 2
        }
    ]
},
{
    "Id" : 345
    "History" : [ 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:00Z"),
            "Status" : 0
        }, 
        {
            "MachineId" : 1,
            "Time" : ISODate("2014-02-10T13:10:44Z"),
            "Status" : 1
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个输入MachineIdStatus,我想查找具有给定MachineId …

mongodb mongodb-query

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

标签 统计

mongodb ×3

mongodb-query ×2

celery ×1

celeryd ×1

linux ×1

python ×1