MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pekerjaan apa pun dengan kunci Mongodb tidak dapat berisi file . atau $?

Batasan Penamaan pada database, koleksi, dan nama bidang memiliki tujuan praktis. Mereka mencoba memastikan kueri tidak ambigu dan nama file yang valid dapat dibuat.

Misalnya:

  • MongoDB menggunakan notasi titik untuk mengakses elemen larik atau subdokumen.

  • MongoDB menggunakan tanda dolar ($) untuk mewakili operator (mis. $inc ).

  • Nama database sesuai dengan file yang dibuat di sistem operasi, dan ada karakter khusus untuk pemisah jalur dan wildcard.

Solusi yang jelas (yang juga disarankan dalam manual MongoDB ) adalah menggunakan karakter yang berbeda. Misalnya, lebar penuh Unicode setara dengan $ dan . akan ditampilkan dengan cara yang sama tetapi tidak dipesan:

  • U+FF04 (yaitu “$”)
  • U+FF0E (yaitu “.”)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ReferenceField dengan referensi ke dokumen yang ada

  2. Menjalankan Meteor di localhost gagal dengan RangeError:port harus>=0 dan <65536:NaN

  3. Menghubungkan MongoDB dari Aplikasi berbasis Seluler atau Browser

  4. Operator titik tidak mengambil properti anak dari objek Dokumen Mongoose

  5. mongodump Failed:opsi buruk:hanya dapat membuang satu koleksi ke stdout