Запитання з тегом «mongodb»

MongoDB - це масштабована, високопродуктивна, відкрита програма, орієнтована на документи, база даних NoSQL. Він підтримує велику кількість мов та платформ для розробки додатків. Питання щодо адміністрування сервера можна задати на https://dba.stackexchange.com.

20
Уникайте попередження "поточний аналізатор рядків рядків URL", встановивши для параметра useNewUrlParser значення true
У мене є клас обгортки бази даних, який встановлює з'єднання з деяким екземпляром MongoDB: async connect(connectionString: string): Promise<void> { this.client = await MongoClient.connect(connectionString) this.db = this.client.db() } Це дало мені попередження: (вузол: 4833) DeprecationWarning: поточний аналізатор рядків рядків застарілий і буде видалений у наступній версії. Щоб використовувати новий аналізатор, перейдіть …




6
Не дозволяйте Mongoose створювати властивість _id для елементів масиву піддокументів
Якщо у вас є масиви субдокументів, Mongoose автоматично створює ідентифікатори для кожного. Приклад: { _id: "mainId" subDocArray: [ { _id: "unwantedId", field: "value" }, { _id: "unwantedId", field: "value" } ] } Чи є спосіб сказати Mongoose не створювати ідентифікатори для об’єктів у масиві?

10
Що означає, що MongoDB не відповідає сумісністю з ACID перед v4?
Я не фахівець з бази даних і не маю офіційного досвіду інформатики, тому поводьтеся зі мною. Я хочу знати, які реальні негативні речі можуть трапитися, якщо ви використовуєте стару версію MongoDB до версії v4 , яка не відповідала ACID . Це стосується будь-якої бази даних, не сумісних з ACID. Я …
226 sql  mongodb  acid  database  nosql 

7
Як я можу перейменувати поле для всіх документів у MongoDB?
Припустимо, у мене є колекція в MongoDB з 5000 записами, кожен з яких містить щось подібне до: { "occupation":"Doctor", "name": { "first":"Jimmy", "additional":"Smith" } Чи існує простий спосіб перейменувати поле "додаткове" на "останнє" у всіх документах? Я бачив оператора перейменування $ в документації, але мені не дуже зрозуміло, як вказати …
223 mongodb 

19
Як вибрати єдине поле для всіх документів у колекції MongoDB?
У моїй MongoDB у мене є колекція учнів з 10 записами, що мають поля nameта roll. Один запис цієї колекції: { "_id" : ObjectId("53d9feff55d6b4dd1171dd9e"), "name" : "Swati", "roll" : "80", } Я хочу отримати поле rollлише для всіх 10 записів у колекції, як це робиться у традиційній базі даних, використовуючи: …


3
MongoDB: оновлення кожного документа в одному полі
У мене зібрана назва, названа fooгіпотетично. Кожен екземпляр fooмає поле під назвою lastLookedAt, яке є часовою міткою UNIX з епохи. Я хотів би мати можливість пройти клієнт MongoDB і встановити цю часову позначку для всіх існуючих документів (близько 20 000 з них) на поточну часову позначку. Який найкращий спосіб впоратися …
214 mongodb 

4
Чому драйвер Java MongoDB використовує генератор випадкових чисел умовно?
У цьому комітеті я побачив наступний код для драйвера MongoDB Java Connection , і спочатку, здається, це якийсь жарт. Що робить наступний код? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (EDIT: код було оновлено після публікації цього питання)


7
повернути запит на основі дати
У мене є такі дані у 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") } Як здійснити запит db.gpsdatas.find({'createdAt': ??what here??}), щоб він …
209 mongodb 


3
Як шукати масив об'єкта в mongodb
Припустимо, документом mongodb (таблицею) є "користувачі" { _id: 1, name: { first: 'John', last: 'Backus' }, birth: new Date('Dec 03, 1924'), death: new Date('Mar 17, 2007'), contribs: [ 'Fortran', 'ALGOL', 'Backus-Naur Form', 'FP' ], awards: [ { award: 'National Medal', year: 1975, by: 'NSF' }, { award: 'Turing Award', year: …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.