MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

грешка в mongo PHP приложението:фатална грешка:неуловено изключение „MongoException“ със съобщение „.“ не е позволено в ключ

Не можете да имате . в имената на вашите ключове, както ви казва съобщението за грешка.

MongoDB приема това директно, но няма да можете да правите заявки срещу тези имена на полета, тъй като в заявките точката има специално значение:

// document
{foo:{bar:"baz"}}}

// query
db.col.find( { 'foo.bar' : 'baz' } );

Всички официални драйвери предпазват от поставяне на . (и други знаци) в имената на ключове и следователно PHP драйверът правилно отхвърля това.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Индекс на поддокумента в mongo

  2. Първи стъпки с PHP и MongoDB

  3. Не могат да се използват знаци { и } в конзолата на mongodb

  4. MongoDB:Намерете обекти с имена на полета, започващи с

  5. Асоциация „Много към много“ на MongoDB