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

Cách xác định đối tượng trong mảng trong lược đồ Mongoose một cách chính xác với chỉ mục địa lý 2d

Bạn có thể khai báo trk bằng các cách sau:- hoặc

trk : [{
    lat : String,
    lng : String
     }]

hoặc

trk : { type : Array , "default" : [] }

Trong trường hợp thứ hai trong khi chèn, hãy tạo đối tượng và đẩy nó vào mảng như

db.update({'Searching criteria goes here'},
{
 $push : {
    trk :  {
             "lat": 50.3293714,
             "lng": 6.9389939
           } //inserted data is the object to be inserted 
  }
});

hoặc bạn có thể đặt Mảng đối tượng bằng

db.update ({'seraching criteria goes here ' },
{
 $set : {
          trk : [ {
                     "lat": 50.3293714,
                     "lng": 6.9389939
                  },
                  {
                     "lat": 50.3293284,
                     "lng": 6.9389634
                  }
               ]//'inserted Array containing the list of object'
      }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tài nguyên MongoDB hàng đầu

  2. Cách sử dụng Spring Boot với MongoDB

  3. Node.js - Mongoose - Kiểm tra xem bộ sưu tập có tồn tại không

  4. Nhận giá trị cao nhất của một cột trong MongoDB

  5. MongoDB - Cập nhật một đối tượng trong Mảng lồng nhau