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

MongoDB:Truy vấn một khóa có khoảng trắng trong tên của nó

Cách duy nhất bạn có thể tạo ra nó là như sau:

content = {};
content["Parent"] = {}
content["Parent"]["key2"] = 1
content["Parent"]["key 3"] = 1

db.coll_name.insert(content)

Nhưng dường như bạn vẫn thiếu rằng không có gì sai khi làm điều này:

db.coll_name.find({ "Parent.key 3":  1} )

Hoặc trong phép chiếu

 db.coll_name.find({}, { "Parent.key 3": 1 })

Đó là "ký hiệu dấu chấm" và không phải ký hiệu đối tượng, và miễn là bạn trích dẫn các tên khóa (bắt buộc đối với ký hiệu dấu chấm) thì tất cả đều ổn và bạn có thể có một khoảng trống trong đó.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để sắp xếp các tài liệu con trong trường mảng?

  2. Không thể kết nối với mongo cục bộ (đang chạy) bằng 'meteor mongo'

  3. mongodb multi tenacy spel với @Document

  4. Mongodb tạo bí danh trong một truy vấn

  5. MongoDB để sử dụng thương mại