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

Заявка за MongoDB по стойност, когато родителският ключ е неизвестен

Мисля, че дизайнът на схемата не е много добър. Имате схематичен дизайн като следния:

{
    "_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
    "categories" : [
        {
            "cat_name" : 1,
            "format" : 1
        },
        {
            "cat_name" : 2,
            "format" : 6
        }
    ]
}

Има много повече смисъл, по този начин можете да получите достъп до format поле на документите за вградена категория, просто използвайки нотация с точка. Заявката, която поискахте, може да бъде:db.stackQuestion.find({ "categories.format": 1 })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да се свържете с екземпляр на MongoDB EC2

  2. Извършване на запитване към масив в мангустен документ

  3. Импорт/експорт на MongoDB с помощта на Node.js

  4. Обратно извикване при операция на MongoDB с Node.js

  5. Планирайте работата на Node.js на всеки пет минути