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

279
Визуализировать базовый вид HTML?

У меня есть базовое приложение node.js, которое я пытаюсь использовать с помощью Express Framework. У меня есть viewsпапка, где у меня есть index.htmlфайл. Но я получаю следующую ошибку при загрузке веб-браузера. Ошибка: не удается найти модуль "HTML" Ниже мой код. var express = require('express');...

265
Как мне найти объект по его ObjectId в консоли Монго?

Я нашел ответ на этот вопрос для C # и Perl, но не в родном интерфейсе. Я думал, что это будет работать: db.theColl.find( { _id: ObjectId("4ecbe7f9e8c1c9092c000027") } ) Запрос не дал результатов. Я нашел 4ecbe7f9e8c1c9092c000027, выполнив db.theColl.find()и взяв ObjectId. В этой коллекции...

246
mongodb / mongoose findMany - найти все документы с идентификаторами, перечисленными в массиве

У меня есть массив _ids, и я хочу получить все документы соответственно, каков наилучший способ сделать это? Что-то вроде ... // doesn't work ... of course ... model.find({ '_id' : [ '4ed3ede8844f0f351100000c', '4ed3f117a844e0471100000d', '4ed3f18132f50c491100000e' ] }, function(err, docs){...

239
Избегайте предупреждения «текущий анализатор строк URL устарел», установив для useNewUrlParser значение true

У меня есть класс-оболочка базы данных, который устанавливает соединение с некоторым экземпляром MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Это дало мне предупреждение: (узел: 4833)...

227
Остановите Mongoose для создания свойства _id для элементов массива вложенных документов

Если у вас есть массивы вложенных документов, Mongoose автоматически создает идентификаторы для каждого из них. Пример: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } Есть ли способ сказать Mongoose не создавать идентификаторы для...

226
Что в действительности означало, что MongoDB не соответствует требованиям ACID до v4?

Я не эксперт по базам данных и не имею официального опыта работы с информатикой, так что терпите меня. Я хочу знать , виды реальных негативных вещей , которые могут произойти , если вы используете старую версию MongoDB до v4 , которые не были ACID требований. Это относится к любой базе данных,...

224
Как выбрать одно поле для всех документов в коллекции MongoDB?

В моем MongoDB у меня есть коллекция студентов с 10 записями, имеющими поля nameи roll. Одна запись этой коллекции: { "_id" : ObjectId("53d9feff55d6b4dd1171dd9e"), "name" : "Swati", "roll" : "80", } Я хочу получить поле rollтолько для всех 10 записей в коллекции, как мы это делаем в традиционной...

223
Как я могу переименовать поле для всех документов в MongoDB?

Предполагая, что у меня есть коллекция в MongoDB с 5000 записями, каждая из которых содержит что-то похожее на: { "occupation":"Doctor", "name": { "first":"Jimmy", "additional":"Smith" } Есть ли простой способ переименовать поле «дополнительный» в «последний» во всех документах? Я видел оператор $...

214
MongoDB: обновить каждый документ на одном поле

У меня есть сборник названный foo гипотетически. Каждый экземпляр fooимеет поле lastLookedAt, которое является отметкой времени UNIX с начала эпохи. Я хотел бы иметь возможность пройти через клиента MongoDB и установить эту метку времени для всех существующих документов (около 20 000 из них) на...

211
Почему драйвер Java MongoDB использует генератор условных чисел в условных выражениях?

В этом коммите я видел следующий код для драйвера Java-подключения MongoDB , и на первый взгляд он кажется какой-то шуткой. Что делает следующий код? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (РЕДАКТИРОВАТЬ: код был обновлен с момента публикации этого...

210
запрос на возврат по дате

У меня есть такие данные в mongodb { "latitude" : "", "longitude" : "", "course" : "", "battery" : "0", "imei" : "0", "altitude" : "F:3.82V", "mcc" : "07", "mnc" : "007B", "lac" : "2A83", "_id" : ObjectId("4f0eb2c406ab6a9d4d000003"), "createdAt" : ISODate("2012-01-12T20:15:31Z") } Как мне сделать...