MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB không thể phân tích cú pháp truy vấn (2dsphere):hai điều kiện

Điều này là do ngôn ngữ truy vấn và cách nó phân tích cú pháp các đối tượng, đối tượng bạn đang cố gắng sử dụng có dạng như sau:

{ key: { query1, query2 }}

Ở đâu query1$geoIntersectsquery2 $not vốn không phải là một cấu trúc hợp lệ, những gì bạn có thể làm là bao bọc cả hai bằng $ và truy vấn như vậy:

{
    $and: [
        {
            "footprint": {
                "$geoIntersects": {
                    "$geometry": {
                        "type": "Polygon",
                        "coordinates": [
                            [
                                [
                                    41.62109375000001,
                                    38.087716380862716
                                ],
                                [
                                    41.870727539062514,
                                    37.998201197578084
                                ],
                                [
                                    41.72393798828124,
                                    38.01268326428104
                                ],
                                [
                                    41.62109375000001,
                                    38.087716380862716
                                ]
                            ]
                        ]
                    }
                }
            }
        },
        {
            footprint: {
                "$not": {
                    "$geoWithin": {
                        "$geometry": {
                            "type": "Polygon",
                            "coordinates": [
                                [
                                    [
                                        41.62109375000001,
                                        38.087716380862716
                                    ],
                                    [
                                        41.870727539062514,
                                        37.998201197578084
                                    ],
                                    [
                                        41.72393798828124,
                                        38.01268326428104
                                    ],
                                    [
                                        41.62109375000001,
                                        38.087716380862716
                                    ]
                                ]
                            ]
                        }
                    }
                }
            }
        }
    ]
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB java của ứng dụng khách WriteConcern không hoạt động

  2. Cuộc chiến của các cơ sở dữ liệu NoSQL - So sánh các chức năng NoSQL của MongoDB và MSSQL

  3. tại sao tôi nhận được favicon.ico khi tôi đang sử dụng phương thức findOne cho các tuyến đường params nhanh?

  4. Thêm nhiều giá trị bằng toán tử $ addToSet Mongo

  5. Trường hợp cạnh Cập nhật toàn vẹn MongoDB