Navicat中mongo按照條件簡單查詢和排序

用Navicat Premium 連接mongo後,想要做簡單的查詢和排序,數據集合名稱叫trade,結構 ,

文檔結構如下:

{
    "_id": "O201908221531130339",
    "_class": "com.wanmi.sbc.order.trade.model.root.Trade",
    "buyer": {
        "_id": "8a9bc76c617564e5016179d8545b0005",
        "name": "測試",
        "account": "139****2650",
        "levelId": NumberLong("211"),
        "levelName": "LV3",
        "customerFlag": true,
        "phone": "13952012650",
        "employeeId": "8a9bc76c63ec90520164263daeba0039"
    },
    "supplier": {
        "supplierCode": "S00001",
        "supplierName": "上海能科技有限公司",
        "supplierId": NumberLong("3"),
        "storeId": NumberLong("123456857"),
        "freightTemplateType": "NO",
        "storeName": "馬小修",
        "isSelf": true
    },
    "buyerRemark": "",
    "encloses": "",
    "requestIp": "172.19.6.72",
    "invoice": {
        "type": NumberInt("-1"),
        "generalInvoice": { },
        "specialInvoice": {
            "_id": null
        },
        "addressId": "8a9bc76c617564e5016179d9bb430007",
        "sperator": false,
        "address": "北京市東城區23213123",
        "projectId": "",
        "projectName": "",
        "taxNo": ""
    },
    "tradeState": {
        "auditState": "CHECKED",
        "flowState": "VOID",
        "payState": "NOT_PAID",
        "deliverStatus": "NOT_YET_SHIPPED",
        "createTime": ISODate("2019-08-22T07:31:14.114Z"),
        "endTime": ISODate("2019-10-09T03:45:04.643Z"),
        "obsoleteReason": "訂單超時未支付,系統自動取消"
    },
    "consignee": {
        "_id": "8a9bc76c617564e5016179d9bb430007",
        "provinceId": NumberLong("110000"),
        "cityId": NumberLong("110100"),
        "areaId": NumberLong("110101"),
        "address": "23213123",
        "detailAddress": "北京市東城區23213123",
        "name": "123123",
        "phone": "13132131232"
    },
    "tradePrice": {
        "goodsPrice": "1.70",
        "deliveryPrice": "0.00",
        "discountsPrice": "0",
        "special": false,
        "enableDeliveryPrice": false,
        "originPrice": "1.70",
        "totalPrice": "1.70",
        "discountsPriceDetails": [ ],
        "couponPrice": "0",
        "smallShopCouponPrice": "0"
    },
    "tradeItems": [
        {
            "oid": "OD201908221531138932",
            "adminId": "1",
            "storeId": NumberLong("123456857"),
            "spuId": "8a9bc76c616e5d1101616fe4b66b00c3",
            "spuName": "廠家批發一級小麥米散裝小麥五穀雜糧現磨豆漿原料小麥仁批發",
            "skuId": "8a9bc76c616e5d1101616fe4b67000c4",
            "skuName": "廠家批發一級小麥米散裝小麥五穀雜糧現磨豆漿原料小麥仁批發",
            "skuNo": "8000633464",
            "goodsWeight": "0.001",
            "goodsCubage": "0.000001",
            "freightTempId": NumberLong("61"),
            "cateId": NumberLong("580"),
            "cateName": "大米",
            "pic": "https://wanmi-b2b.oss-cn-shanghai.aliyuncs.com/201802071849420703",
            "num": NumberLong("1"),
            "deliveredNum": NumberLong("0"),
            "deliverStatus": "NOT_YET_SHIPPED",
            "unit": "kg",
            "price": "1.70",
            "originalPrice": "2.00",
            "levelPrice": "1.70",
            "splitPrice": "1.70",
            "specDetails": "散裝每編織袋約50kg",
            "cateRate": "6.00",
            "distributionGoodsAudit": "COMMON_GOODS",
            "distributionCommission": "0.10",
            "commissionRate": "0.05",
            "marketingIds": [ ],
            "couponSettlements": [ ],
            "smallShopCouponSettlement": [ ],
            "goodsEvaluateStatus": "NO_EVALUATE",
            "isHaveCouponCode": false
        },
        {
            "oid": "OD201908221531138932",
            "adminId": "1",
            "storeId": NumberLong("123456857"),
            "spuId": "8a9bc76c616e5d1101616fe4b66b00c3",
            "spuName": "廠家批發一級小麥米散裝小麥五穀雜糧現磨豆漿原料小麥仁批發",
            "skuId": "8a9bc76c616e5d1101616fe4b67000c4",
            "skuName": "廠家批發一級小麥米散裝小麥五穀雜糧現磨豆漿原料小麥仁批發",
            "skuNo": "8000633464",
            "goodsWeight": "0.001",
            "goodsCubage": "0.000001",
            "freightTempId": NumberLong("61"),
            "cateId": NumberLong("580"),
            "cateName": "大米",
            "pic": "https://wanmi-b2b.oss-cn-shanghai.aliyuncs.com/201802071849420703",
            "num": NumberLong("1"),
            "deliveredNum": NumberLong("0"),
            "deliverStatus": "NOT_YET_SHIPPED",
            "unit": "kg",
            "price": "1.70",
            "originalPrice": "2.00",
            "levelPrice": "1.70",
            "splitPrice": "1.70",
            "specDetails": "散裝每編織袋約50kg",
            "cateRate": "6.00",
            "distributionGoodsAudit": "COMMON_GOODS",
            "distributionCommission": "0.10",
            "commissionRate": "0.05",
            "marketingIds": [ ],
            "couponSettlements": [ ],
            "smallShopCouponSettlement": [ ],
            "goodsEvaluateStatus": "NO_EVALUATE",
            "isHaveCouponCode": false
        }
    ],
    "tradeDelivers": [ ],
    "deliverWay": "EXPRESS",
    "payInfo": {
        "payTypeId": "0",
        "payTypeName": "ONLINE",
        "desc": "在線支付",
        "isMergePay": false
    },
    "payOrderId": "ff8080816bf8e43b016cb83c966c0000",
    "platform": "CUSTOMER",
    "isAuditOpen": false,
    "paymentOrder": "PAY_FIRST",
    "orderTimeOut": ISODate("2019-08-22T08:31:14.189Z"),
    "tradeEventLogs": [
        {
            "operator": {
                "platform": "PLATFORM",
                "name": "system",
                "ip": "127.0.0.1",
                "account": "system"
            },
            "eventType": "已作廢",
            "eventDetail": "[system]作廢了訂單O201908221531130339",
            "eventTime": ISODate("2019-10-09T03:45:04.644Z")
        },
        {
            "operator": {
                "platform": "CUSTOMER",
                "name": "測試",
                "adminId": "",
                "userId": "8a9bc76c617564e5016179d8545b0005",
                "ip": "172.19.6.72",
                "account": "13952012650"
            },
            "eventType": "創建訂單",
            "eventDetail": "創建訂單",
            "eventTime": ISODate("2019-08-22T07:31:14.382Z")
        }
    ],
    "channelType": "MALL",
    "shopName": "店鋪",
    "storeBagsFlag": "NO",
    "distributeItems": [ ],
    "commission": "0",
    "totalCommission": "0",
    "commissions": [ ],
    "commissionFlag": false,
    "returnOrderNum": NumberInt("0"),
    "canReturnFlag": false,
    "canBilling": false,
    "tradeMarketings": [ ],
    "gifts": [ ],
    "orderSource": "APP",
    "orderEvaluateStatus": "NO_EVALUATE",
    "storeEvaluate": "NO_EVALUATE",
    "grouponFlag": false,
    "orderMedicineType": "NON_MEDICINE"
}

點擊新建查詢,輸入語句。

1.查詢訂單是O201908221531130339的訂單

db.getCollection("trade").find({"_id":"O201908221531130339"});

2.查詢訂單狀態爲COMPLETED的訂單

db.getCollection("trade").find({"tradeState.flowState":"COMPLETED"});

3.按照訂單創建時間排序-1,降序,1升序

db.getCollection("trade").find({}).sort({"tradeState.createTime":1})

注:本文就是簡單應用,複雜的查詢參考官方文檔。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章