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

MongoDB:Как да дефинирам схема?

Вие не създавате колекции в MongoDB.
Просто започвате да ги използвате незабавно, независимо дали „съществуват“ или не.

Сега да дефинираме "схемата". Както казах, просто започвате да използвате колекция, така че, ако трябва да осигурите индекс, просто продължете и направете това. Без създаване на колекция. Всяка колекция ефективно ще бъде създадена, когато я промените за първи път (създаването на индекс се брои).

> db.no_such_collection.getIndices()
[ ]
> db.no_such_collection.ensureIndex({whatever: 1})
> db.no_such_collection.getIndices()
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "_id_"
        },
        {
                "v" : 1,
                "key" : {
                        "whatever" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "whatever_1"
        }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Проверка на здравето на Mongodb стъпка по стъпка

  2. Какъв е правилният модел за вложени схеми в Mongoose/MongoDB?

  3. Интеграции и услуги, достъпни от MongoDB за облака

  4. Свържете се с конкретна база данни по подразбиране в mongodb

  5. Заявете MongoDB с $and и Множество $or