javascript - MongoDB/Meteor/Eksporter MONGO_URL til distribuerede applikationer

Jeg forsøgte at eksportere en settings.json som dokumenteret i meteor.js-dokumentationen for at forbinde min Meteor.js-app med en ekstern MongoHQ-database:

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

med kommandoen:

Læs mere →

javascript - MongoDB, Aggregate $match fungerer ikke på ObjectId

Jeg har et skema, som er:

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: [co

Læs mere →

javascript - MongoDB - Hvordan man atomisk øger et tal og får den nye værdi

Grundlæggende har jeg brug for at øge en tæller i et dokument og få den nye værdi, men dette skal fungere atomisk.

Lige nu bruger jeg kommandoen:

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

Men jeg kan ikke fin

Læs mere →

javascript - NodeJS og node-mongodb-native

Er lige begyndt med Node og prøver at få Mongo-driveren til at fungere. Jeg har sat min forbindelse op, og mærkeligt nok kan jeg indsætte ting uden problemer, men at kalde find på en samling giver vanvid.

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

Læs mere →

javascript - I MongoDBs native NodeJS-driver, hvornår skal man bruge MongoClient-konstruktøren, og hvornår skal man bruge Db-konstruktøren?

MongoClient- og Db-konstruktørerne er beskrevet i manualen. Hvornår skal du bruge den ene, og hvornår skal du bruge den anden?

Svar #1

MongoClient bør normalt foretrækkes, det eneste store problem er, at det er nyere

Læs mere →

javascript - Hvordan omorganiserer man samlingen i MongoDB?

Vi havde følgende forespørgsel i vores 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('u

Læs mere →

javascript - Nestjs MongoDb Skema/Interface Informationsduplikation

Jeg har fulgt instruktionerne for at bruge MongoDb med Nestjs. Jeg har fået tingene til at fungere, men det virker for mig, som om der er en ret unødvendig duplikation af information (ikke DRY). Specifikt ser det ud til, at vi er nødt til at lave Db-skema og også interfaces, der matcher skemaet. I min

Læs mere →

javascript - Vis Mongodb-samling i jade-skabelon

Jeg er ny i node.js og mongodb. Jeg har oprettet en mongodb-samling kaldet "article". Jeg vil gerne vise alle artiklerne i denne samling i en jade-skabelon. Jeg brugte denne kode :

server.js:

articles: db.article.find()

index.jade:

-for article in articles .row .

Læs mere →

node.js - Typescript: Mongodb-løfter

Dette føles som et almindeligt nok spørgsmål, men jeg kan ikke finde, at det allerede er spurgt. Hvad bør Typescript-signaturen for returnværdien af funktionen nedenfor være?

I praksis er det måske det rigtige spørgsmål hvilken definitivt typet fil har jeg brug for, da alle dem, jeg kiggede på, syntes at definere callback-versionerne af mongo-kommandoer?

Indtil videre har jeg tsd installeret node, mongodb og bluebird.

function countCoun

Læs mere →

typescript - Får 204 svar før db-handlings-callback i expressjs, mongodb, inversifyjs

Jeg vil tilføje et nyt dokument til MongoDB og få en indsat id som svar med status 201, men når db.insertOne kaldes, får jeg svar med statuskode 204, før tap virker. Her er min controller

@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 => respo

Læs mere →