cari

Rumah  >  Soal Jawab  >  teks badan

Paparkan medan tertentu rekod (node.js+mongodb)

Bagaimana untuk memaparkan medan tertentu rekod (node.js mongodb)?

伊谢尔伦伊谢尔伦2867 hari yang lalu692

membalas semua(3)saya akan balas

  • 为情所困

    为情所困2017-05-02 09:28:23

    Anda sepatutnya boleh menggunakan luwak

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-02 09:28:23

    1

    2

    3

    4

    5

    <code>//使用mongoose

    model.findOne({ type: 'iphone' }, 'name', function (err, doc) {});

    或者

     model.findOne({ type: 'iphone' }, 'name').exec();

    </code>

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:28:23

    Anda juga boleh melihat dokumentasi: Collection#find (kod berikut dipetik daripada dokumentasi)

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    <code>// A simple query showing skip and limit

    var MongoClient = require('mongodb').MongoClient,

      test = require('assert');

    MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {

     

      // Create a collection we want to drop later

      var collection = db.collection('simple_limit_skip_query');

      // Insert a bunch of documents for the testing

      collection.insertMany([{a:1, b:1}, {a:2, b:2}, {a:3, b:3}], {w:1}, function(err, result) {

        test.equal(null, err);

     

        // Perform a simple find and return all the documents

        collection.find({})

          .skip(1).limit(1).project({b:1}).toArray(function(err, docs) {

            test.equal(null, err);

            test.equal(1, docs.length);

            test.equal(null, docs[0].a);

            test.equal(2, docs[0].b);

     

            db.close();

        });

      });

    });</code>

    Perhatikan bahagian find, ia sepatutnya kandungan yang anda mahukan.

    balas
    0
  • Batalbalas