javascript - MongoDB/Meteor/Exportovať MONGO_URL do nasadených aplikácií

Skúsil som exportovať súbor settings.json podľa dokumentácie meteor.js, aby som mohol pripojiť svoju aplikáciu Meteor.js k externnej databáze MongoHQ :

{ "env": { "MONGO_URL" : "mongodb://xxx:[email protected]:10037/xxx" } }

s príkazom :

Čítaj viac →

javascript - MongoDB, Aggregate $match nefunguje na ObjectId

Mám schému, ktorá je:

var photoSchema = new mongoose.Schema({ id: String, // Unique ID identifying this photo file_name: String, date_time: {type: Date, default: Date.now}, user_id: mongoose.Schema.Types.ObjectId, // The user id of the user who created the photo. comments: [commen

Čítaj viac →

javascript - MongoDB - Ako atómove zvýšiť číslo a získať novú hodnotu

V podstate potrebujem zvýšiť čítač v dokumente a získať novú hodnotu, ale toto musí fungovať atomicky.

Momentálne používam príkaz:

.updateOne({_id: ObjectId('5ed7f23789bcd51e9c6a82e0')}, {$inc: {nextTicket: 1}})

Ale nemôžem nájsť, ako okamžite zís

Čítaj viac →

javascript - NodeJS a node-mongodb-native

Práve začínam s Node a snažím sa dostať Mongo driver do chodu. Mám nastavené pripojenie a zvláštne je, že môžem vkladať veci bez problémov, avšak volanie find na kolekcii spôsobuje chaos.

var db = new mongo.Db('things', new mongo.Server('192.168.2.6',mongo.Connection.DEFAULT_PORT, {}), {}); db.open(function(err, db) { db.collection(

Čítaj viac →

javascript - V natívnom NodeJS ovládači MongoDB, kedy použiť konštruktor MongoClient a kedy použiť konštruktor Db?

Konstruktory MongoClient a Db sú popísané v príručke. Kedy by ste mali použiť jeden a kedy druhý?

Odpoveď č. 1

MongoClient by mal byť zvyčajne uprednostňovaný, jediným hlavným problémom je, že je novší (1.2+).

Čítaj viac →

javascript - Ako znovu zoradiť kolekciu v MongoDB?

Mali sme nasledujúci dotaz v našom Node.JS

mongo.connect('mongodb://XXX:[email protected]:54289/XXXdb', function (err, db) { var collection = db.collection('chatmessages') var stream = collection.find().sort({ _id: -1 }).limit(20).stream(); stream.on('data', function (chat) { socket.emit('user

Čítaj viac →

javascript - Nestjs MongoDb Schéma/Informácie o rozhraní Duplicitované

Sledoval som pokyny na používanie MongoDb s Nestjs. Podarilo sa mi veci rozbehnúť, avšak zdá sa mi, že dochádza k dosť zbytočnému duplicitnému zadávaniu informácií (nie DRY). Konkrétne sa zdá, že sme povinní vytvoriť Db schému a tiež rozhrania, ktoré zodpovedajú tejto schéme. V mojom vlastnom kóde to v

Čítaj viac →

javascript - Zobraziť kolekciu Mongodb v šablóne jade

Som nový v node.js a mongodb. Nastavil som kolekciu mongodb s názvom "article". Chcel by som zobraziť všetky články z tejto kolekcie v šablóne jade. Použil som tento kód:

server.js:

articles: db.article.find()

index.jade:

-for article in articles .row .twelve.col

Čítaj viac →

node.js - Typescript: Mongodb sľuby

Toto sa zdá byť dosť bežná otázka, ale nemôžem nájsť, že by bola už položená. Aký by mal byť Typescript podpis návratovej hodnoty funkcie nižšie?

V praxi je správna otázka možno ktorý súbor s pevne určeným typom potrebujem, pretože všetky, ktoré som si pozrel, sa zdali definovať verzie mongo príkazov s callbackom?

Doteraz mám nainštalovaný tsd, node, mongodb a bluebird.

function countCountries(db) : *?????* { let register = db.colle

Čítaj viac →

typescript - Získavanie odpovede 204 pred spätným volaním akcie databázy v expressjs, mongodb, inversifyjs

Chcem pridať nový dokument do MongoDB a získať vložené ID ako odpoveď s kódom stavu 201, ale keď sa zavolá db.insertOne, dostanem odpoveď s kódom stavu 204 skôr, než tap funguje. Tu je môj kontrolér

@controller('/stars') export class StarController { constructor(@inject(TYPES.StarService) private starService: IStarService) {} @httpPost('/') public newStar(request: Request, response: Response) { this.starService.insert(request.body) .pipe( tap(result

Čítaj viac →