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

Thực thi truy vấn trong MongoDB với các ký tự Hy Lạp sử dụng Javascript Không trả về kết quả

Hoạt động cho tôi từ trình bao (tôi đã sao chép tài liệu mẫu của bạn để chèn và sau đó sao chép từ truy vấn cho tên), vì vậy ít nhất bạn không gặp một trong những vấn đề khi các ký tự utf-8 trông giống nhau nhưng hơi khác :

> db.test.insert({ "name": "Νίκος", "value": 1.35});
> db.test.find({name: "Νίκος"});
{ "_id" : ObjectId("4f9b1642c26c79dac82740c5"), "name" : "Νίκος", "value" : 1.35 }

Kiểm tra kỹ mã hóa tệp của bạn trên tệp js? Mặc dù, tôi chắc chắn rằng trong chương trình thực của bạn, bạn có giá trị tìm kiếm đó đến từ một biểu mẫu được mã hóa URL thông qua GET hoặc POST, vì vậy mã hóa trên tệp js sẽ không thành vấn đề.

Bạn có thể thử đặt accept-charset="utf-8" trong hình thức của bạn. Nếu đó là AJAX hoặc được đăng qua JS thông qua các ràng buộc góc, hãy đảm bảo rằng mã hóa ký tự được đặt trước khi bạn gửi. Một cái gì đó như thế này? http://groups.google.com/group/angular/browse_thread/thread / e6701e749d4bc8ed




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Thiết kế lược đồ cơ sở dữ liệu Mongodb với dữ liệu được chia sẻ

  2. MongoDB Change Stream:Tôi có thể nhận giá trị trước khi cập nhật / xóa không?

  3. Mongodb và truy vấn đa giác tìm kiếm giao với đa giác

  4. Xây dựng nhiều chỉ mục cùng một lúc

  5. Làm thế nào để tham chiếu một tài liệu nhúng trong Mongoid?