mongodb- все статьи тега ➜ страница 6
Проверьте, что поле существует с MongoDB
поэтому я пытаюсь найти все записи, которые имеют набор полей, а не null. Я пытаюсь использовать , согласно документация MongoDB, этот запрос вернет поля, которые равны нулю. $exists соответствует документам, содержащим поле, в котором хранится значение null. так что теперь я предполагаю, что мне придется сделать что-то вроде этого: db.collection.find({ "fieldToCheck" : { $exists : true, $not : null } }) однако, когда я пытаюсь это, я получаю ошибка [invalid use of $not] кто-нибудь име ...
E: не удается найти пакет mongodb-org
Я пытаюсь загрузить mongodb, и я следую инструкциям на этом ссылке. но когда я дохожу до шага: sudo apt-get install -y mongodb-org Я получаю следующую ошибку: Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package mongodb-org //This is the error почему это происходит и есть ли обойти? ...
Почему Мангуст всегда добавляет s в конец имени моей коллекции
например, этот код приводит к созданию коллекции под названием "datas" var Dataset = mongoose.model('data', dataSchema); и этот код приводит к созданию коллекции под названием "пользователи" var User = mongoose.model('user', dataSchema); спасибо ...
Не удается подключиться к mongodb errno: 61 отказано в подключении
Я недавно установил mongodb-2.6.0 с доморощенного. После успешной установки я попытался подключиться с помощью ...
Мангуста и несколько баз данных в одном узле.проект js
Я делаю узел.проект JS, которая содержит вложенные проекты. Один подпроект будет иметь одну базу данных Mongodb, а Мангуст будет использоваться для обертывания и запроса БД. Но проблема в том Мангуст не позволяет использовать несколько баз данных в одном экземпляре мангуста, поскольку модели строятся на одном соединении. использовать несколько экземпляров мангуста, узел.js не допускает несколько экземпляров модуля, поскольку он имеет систему кэширования в require(). Я знаю, что отключить кэш ...
MongoDB ORM для Python? [закрытый]
Я пытаюсь конвертировать из sqlalchemy (sqlite) в использование mongodb. я хотел бы проверить схему. я смотрю на mongokit, но я хочу что-то похожее на mappers, чтобы оно сохраняло свойство объекта, а не дикт. Я хотел бы маппер, так что я могу использовать существующие объекты, не изменяя их. ...
Ссылка на другую схему в Мангусте
Если у меня есть две схемы, как: var userSchema = new Schema({ twittername: String, twitterID: Number, displayName: String, profilePic: String, }); var User = mongoose.model('User') var postSchema = new Schema({ name: String, postedBy: User, //User Model Type dateCreated: Date, comments: [{body:"string", by: mongoose.Schema.Types.ObjectId}], }); Я попытался соединить их вместе, как в примере выше, но я не мог понять, как это сделать. В конце концов, если ...
mongoError: топология была уничтожена
У меня есть служба REST, встроенная в узел.js с Restify и Мангустом и mongoDB с коллекцией около 30.000 документов обычного размера. У меня есть служба узла, работающая через pmx и pm2. вчера, внезапно, узел начал выкапывать ошибки с сообщением "MongoError: топология была уничтожена", не более того. Я понятия не имею, что это означает и что могло бы вызвать это. существует также не так много, чтобы быть найдены при google-поиске этого. Так Что Я я решил спросить Здесь. после перезапуска службы ...
Как отсортировать коллекцию по дате в MongoDB?
Я использую MongoDB с узлом.JS. У меня есть коллекция, которая содержит дату и другие строки. Дата-это JavaScript ...
Почему у Мангуста есть и схемы, и модели?
два типа объектов кажутся настолько близкими друг к другу, что наличие обоих ощущается избыточным. Какой смысл иметь и схемы и модели? ...
Mongodb объясняет для структуры агрегации
есть ли функция объяснения для структуры агрегации в MongoDB? Я не вижу его в документации. Если нет, есть ли другой способ проверить, как запрос выполняется в рамках агрегации? Я знаю, что с find вы просто делаете db.collection.find().explain() но с помощью структуры агрегации я получаю ошибку db.collection.aggregate( { $project : { "Tags._id" : 1 }}, { $unwind : "$Tags" }, { $match: {$or: [{"Tags._id":"tag1"},{"Tags._id":"tag2"}]}}, { $group: { ...
MongoDB не равен
Я пытаюсь отобразить запрос в MongoDB, где текстовое поле не " (пустое) { 'name' : { $not : '' }} однако я получаю ошибку invalid use of $not Я просмотрел документацию, но примеры, которые они используют, предназначены для сложных случаев (с регулярным выражением и $not отрицание другого оператора). как бы я сделал простую вещь я пытаюсь сделать? ...
Создание Многополевых индексов в Mongoose / MongoDB
Я пытаюсь найти документацию, безрезультатно, о том, как создать многополевые индексы в Mongoosejs. В частности, у меня есть два поля, которые должны быть индексированы и уникальны. Что такое пример схемы мангуста, которая индексирует два поля вместе? ...
В MongoDB не заводится после аварии на сервере
мой компьютер Ubuntu разбился, и когда я перезапустил его MongoDB не работал. Я пробовал следующие команды, и получил следующий результат: $ mongo Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed $ service mongodb status mongodb stop/waiting $ service mongodb restart stop: Unknown instance: start: Rejected send message, 1 matched rules; type="method_call", sender=":1.57" (uid=1000 pid=2227 comm="start mongodb ") interface=" ...
Хранение паролей с узлом.js и MongoDB
Я ищу некоторые примеры, как безопасно хранить пароли и другие конфиденциальные данные через узел.js и mongodb. Я хочу, чтобы все использовали уникальную соль, которую я буду хранить вместе с хэшем в документе mongo. для аутентификации мне нужно просто посолить и зашифровать вход и сопоставить его с сохраненным хэшем? должен ли я когда-нибудь расшифровать эти данные, и если да, то как это сделать? Как секретные ключи, или даже методы засолки надежно хранятся на сервере? Я слышал, что AES и ...
Каков рекомендуемый подход к многопользовательским базам данных в MongoDB?
Я думаю о создании мультитенантного приложения с помощью MongoDB. У меня пока нет никаких предположений о том, сколько арендаторов у меня будет, но я хотел бы иметь возможность масштабироваться в тысячи. Я могу придумать три стратегии: все арендаторы в одной коллекции, используя поля, специфичные для арендаторов, для обеспечения безопасности 1 коллекция на одного арендатора в одной общей БД 1 база данных на одного арендатора голос в моей голове предлагает мне пойти с вариантом 2. мысли и в ...
Как я могу использовать оператор 'Not Like' в MongoDB
Я использовал оператор SQL 'Like' с помощью pymongo, db.test.find({'c':{'$regex':'ttt'}}) но как я могу использовать оператор 'не нравится'? пробовал db.test.find({'c':{'$not':{'$regex':'ttt'}}) ...
Графический клиент MongoDB (кросс-платформенный или Linux) [закрыт]
The список клиентских приложений MongoDB GUI на официальном сайте устарел: некоторые клиенты не поддерживаются, некоторые сильно привязаны к .NET и не могут работать на Linux. И все они не имеют возможности редактировать сохраненные документы (т. е. предоставлять доступ только для чтения). Мне нужен графический клиент, который: работает на Linux (но не веб); свободный; поддерживает редактирование документов. есть приложение, которое удовлетворяет этим требованиям? ...
В чем разница между MongoTemplate Spring Data и MongoRepository?
мне нужно написать приложение, с помощью которого я могу выполнять сложные запросы, используя spring-data и mongodb. Я начинал с использования MongoRepository, но боролся со сложными запросами, чтобы найти примеры или действительно понять синтаксис. Я говорю о таких запросах: @Repository public interface UserRepositoryInterface extends MongoRepository<User, String> { List<User> findByEmailOrLastName(String email, String lastName); } или использование запросов на основе JSON, ...
Когда закрыть соединение с базой данных MongoDB в Nodejs
работа с Nodejs и MongoDB через собственный драйвер узла MongoDB. Необходимо получить некоторые документы, и внести изменения, а затем сохранить их обратно. Вот пример: db.open(function (err, db) { db.collection('foo', function (err, collection) { var cursor = collection.find({}); cursor.each(function (err, doc) { if (doc != null) { doc.newkey = 'foo'; // Make some changes db.save(doc); // Update the document } else { db.close(); // Closing the conn ...