Вопросы с тегом «mongodb»

MongoDB - это масштабируемая, высокопроизводительная база данных NoSQL с открытым исходным кодом, ориентированная на документы. Он поддерживает большое количество языков и платформ разработки приложений. Вопросы по администрированию сервера можно задать на https://dba.stackexchange.com.

2
Как я могу использовать оператор Not Like в MongoDB
Я могу использовать Likeоператор SQL, используя pymongo, db.test.find({'c':{'$regex':'ttt'}}) Но как я могу использовать Not LikeОператора? Я попытался db.test.find({'c':{'$not':{'$regex':'ttt'}}) но получил ошибку: OperationFailure: $ not не может иметь регулярное выражение

14
Как удалить базу данных с помощью Mongoose?
Я готовлю сценарий создания базы данных на Node.js и Mongoose. Как я могу проверить, существует ли уже база данных, и если да, удалить (удалить) ее с помощью Mongoose? Я не мог найти способ сбросить это с помощью Mongoose.

8
Как в mongoDb удалить элемент массива по его индексу?
В следующем примере предположим, что документ находится в коллекции db.people . Как удалить 3-й элемент массива интересов по его индексу ? { "_id" : ObjectId("4d1cb5de451600000000497a"), "name" : "dannie", "interests" : [ "guitar", "programming", "gadgets", "reading" ] } Это мое текущее решение: var interests = db.people.findOne({"name":"dannie"}).interests; interests.splice(2,1) db.people.update({"name":"dannie"}, {"$set" : {"interests" …
97 mongodb 

1
mongodb находит по нескольким элементам массива
Если у меня есть такая запись; { "text": "text goes here", "words": ["text", "goes", "here"] } Как я могу сопоставить несколько слов из него в MongoDB? При сопоставлении одного слова я могу это сделать; db.find({ words: "text" }) Но когда я пробую это для нескольких слов, это не работает; db.find({ …
97 arrays  search  mongodb 

8
MongoDB удаляет каждую базу данных
Я хотел бы знать, есть ли команда для удаления всех баз данных из моей MongoDB? Я знаю, что если я хочу удалить только одну таблицу данных, мне просто нужно ввести имя базы данных, как в приведенном ниже коде, но я не хочу указывать его. mongo DB_NAME --eval 'db.dropDatabase();'
97 mongodb 

11
запрос группы mongo, как сохранить поля
Всем. В групповом запросе mongo результат показывает только ключ (и) в аргументах. Как сохранить первый документ в каждой группе, например, в группе запросов mysql. например: ------------------------------------------------------------------------- | name | age | sex | province | city | area | address | ------------------------------------------------------------------------- | ddl1st | 22 | 纯爷们 | BeiJing …
97 mongodb 

6
Как избежать предупреждения transparent_hugepage / defrag от mongodb?
Я получаю следующее предупреждение от mongodb о THP 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 2015-03-06T21:01:15.526-0800 I CONTROL [initandlisten] ** We suggest setting it to 'never' Но мне удалось отключить THP вручную frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] frederick@UbuntuVirtual:~$ cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never] Я сделал трюк, добавив …


4
Как реализовать has_many: через отношения с Mongoid и mongodb?
Используя этот модифицированный пример из руководств Rails , как смоделировать реляционную ассоциацию has_many: through с помощью mongoid? Проблема в том, что mongoid не поддерживает has_many: through, как ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments end …


22
Механизм обнаружения и мониторинга серверов устарел
Я использую Mongoose с моим приложением Node.js, и это моя конфигурация: mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=>{ console.log(`connection to database established`) }).catch(err=>{ console.log(`db error ${err.message}`); process.exit(-1) }) но в консоли все еще выдает предупреждение: DeprecationWarning: текущий механизм обнаружения и мониторинга серверов устарел и будет удален …

9
Каковы преимущества использования базы данных без схемы, такой как MongoDB, по сравнению с реляционной базой данных?
Я привык использовать реляционные базы данных, такие как MySQL или PostgreSQL, в сочетании с фреймворками MVC, такими как Symfony, RoR или Django, и я думаю, что это отлично работает. Но в последнее время я много слышал о MongoDB, которая является нереляционной базой данных, или, если цитировать официальное определение , масштабируемая, …
95 mongodb  database 

13
Mongoose.js: поиск пользователя по имени пользователя LIKE value
Мне нравится искать пользователя в mongoDb, ища пользователя с именем value. Проблема с: username: 'peter' в том, что я не нахожу, если имя пользователя - «Питер» или «Питер» .. или что-то в этом роде. Итак, я хочу сделать как sql SELECT * FROM users WHERE username LIKE 'peter' Надеюсь, вы, …

3
MongoDB с Redis
Может ли кто-нибудь привести примеры использования, когда вам было бы полезно использовать Redis и MongoDB в сочетании друг с другом?
95 mongodb  redis  nosql 

23
Уникальный индекс Mongoose не работает!
Я пытаюсь позволить MongoDB обнаруживать повторяющееся значение на основе его индекса. Я думаю, что это возможно в MongoDB, но через оболочку Mongoose что-то ломается. Итак, примерно так: User = new Schema ({ email: {type: String, index: {unique: true, dropDups: true}} }) Я могу сохранить двух пользователей с одним и тем …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.