MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apa cara yang tepat untuk membuat kueri MongoDB sinkron di Node.js?

ES 6 (Node 8+)

Anda dapat menggunakan async/menunggu

await operator menjeda eksekusi fungsi asinkron hingga Janji diselesaikan dan mengembalikan nilainya.

Dengan cara ini kode Anda akan bekerja secara sinkron:

const query = MySchema.findOne({ name: /tester/gi });
const userData = await query.exec();
console.log(userData)


Solusi Lama - Juni 2013;)

Sekarang Mongo Sync sudah tersedia, ini adalah cara yang tepat untuk membuat query MongoDB sinkron di Node.js.

Saya menggunakan ini untuk hal yang sama. Anda cukup menulis metode sinkronisasi seperti di bawah ini:

var Server = require("mongo-sync").Server;
var server = new Server('127.0.0.1');
var result = server.db("testdb").getCollection("testCollection").find().toArray();
console.log(result);

Catatan:Ini tergantung pada serat simpul dan beberapa masalah yang ada dengannya di windows 8.

Selamat coding :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pengujian unit dengan MongoDB

  2. MongoDb dengan FastAPI

  3. MongoDb - Ubah jenis dari Int menjadi Double

  4. Terapkan MongoDB di Amazon Virtual Private Cloud (VPC)

  5. Mengapa saya tidak bisa men-debug kode dalam metode async?