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

104
$ поиск по ObjectId в массиве

Каков синтаксис для выполнения поиска $ в поле, которое является массивом ObjectIds, а не просто одним ObjectId? Пример документа для заказа: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Не рабочий запрос: db.orders.aggregate([...

104
Как экспортировать коллекцию в CSV в MongoDB?

Как вы экспортируете все записи из коллекции MongoDB в .csvфайл? mongoexport --host localhost --db dbname --collection name --type=csv > test.csv Это просит меня указать имена полей, которые мне нужно экспортировать. Могу я просто экспортировать все поля без указания названий полей?...

104
Ссылка на другую схему в Mongoose

если у меня есть две схемы вроде: 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:...

103
Удалить ключ из документа MongoDB с помощью Mongoose

Я использую библиотеку Mongoose для доступа к MongoDB с помощью node.js Есть ли способ удалить ключ из документа ? т.е. не просто установить значение null, а удалить его? User.findOne({}, function(err, user){ //correctly sets the key to null... but it's still present in the document...

103
mongoDB / mongoose: уникальный, если не нуль

Мне было интересно, есть ли способ принудительно создать уникальную запись коллекции, но только если запись не равна нулю . e Пример схемы: var UsersSchema = new Schema({ name : {type: String, trim: true, index: true, required: true}, email : {type: String, trim: true, index: true, unique: true}...

103
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...

103
Получите последнюю запись из коллекции mongodb

Я хочу узнать самую последнюю запись в коллекции. Как это сделать? Примечание. Я знаю, что работают следующие запросы командной строки: 1. db.test.find().sort({"idate":-1}).limit(1).forEach(printjson); 2. db.test.find().skip(db.test.count()-1).forEach(printjson) где idate добавляет отметку...

103
Как MongoDB сортирует записи, если порядок сортировки не указан?

Когда мы запускаем запрос Mongo find () без указания порядка сортировки, что внутренне использует база данных для сортировки результатов? Согласно документации на сайте mongo : При выполнении find () без параметров база данных возвращает объекты в прямом естественном порядке. Для стандартных...

103
Что такое оператор $ unwind в MongoDB?

Это мой первый день работы с MongoDB, так что не торопитесь со мной :) Я не понимаю $unwindоператора, может потому, что английский не мой родной язык. db.article.aggregate( { $project : { author : 1 , title : 1 , tags : 1 }}, { $unwind : "$tags" } ); Оператор проекта - это то, что я могу понять, я...

103
Mongoose findByIdAndUpdate не возвращает правильную модель

У меня проблема, которую я раньше не видел, когда Mongoose findByIdAndUpdate не возвращает правильную модель в обратном вызове. Вот код: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) {...

102
Ошибка MongoDB mongorestore: locale :: facet :: _ S_create_c_locale имя недействительно

Я создал дамп с помощью mongodump на компьютере A (сервер ubuntu 12.04). Я переместил его на компьютер B (сервер ubuntu 12.04) и набрал: mongorestore -db имя_бд --drop db_dump_path Это не удалось, и он сообщил: connected to: 127.0.0.1 terminate, вызываемый после выброса экземпляра 'std ::...

102
MongoDB не равно

Я пытаюсь отобразить запрос в MongoDB, где текстового поля нет '' (пусто) { 'name' : { $not : '' }} Однако я получаю сообщение об ошибке invalid use of $not Я просмотрел документацию, но они используют примеры для сложных случаев (с регулярным выражением и $notотрицанием другого оператора). Как...

102
В чем разница между MongoTemplate Spring Data и MongoRepository?

Мне нужно написать приложение, с помощью которого я могу выполнять сложные запросы с использованием spring -data и mongodb. Я начал с использования MongoRepository, но боролся со сложными запросами, чтобы найти примеры или действительно понять синтаксис. Я говорю о таких запросах: @Repository...

101
«Поле требует bean типа, который не может быть найден». ошибка Spring restful API с использованием mongodb

Итак, я изучаю Spring пару недель, следуя этому руководству Создание веб-службы RESTful Все было хорошо, пока я не попытался интегрировать его в mongodb. Итак, я следую этому руководству. Доступ к данным с помощью MongoDB Но моя практика частично все еще использует первый. Итак, моя структура...

101
как я могу подключиться к удаленному серверу mongo с терминала Mac OS

Я хотел бы зайти в оболочку mongo в терминале на моем MacBook. Однако меня интересует подключение к экземпляру Mongo, работающему в облаке (экземпляр compose.io через аддон Heroku). У меня есть имя, пароль, хост, порт и имя базы данных из URI MongoDB:...

101
Mongoose: получить полный список пользователей

Я попытался использовать Mongoose для отправки списка всех пользователей следующим образом: server.get('/usersList', function(req, res) { var users = {}; User.find({}, function (err, user) { users[user._id] = user; }); res.send(users); }); Конечно, res.send(users);собираюсь отправить {}, чего я не...