怎么显示某条记录的某个字段(node.js+mongodb)?
//使用mongoose
model.findOne({ type: 'iphone' }, 'name', function (err, doc) {});
或者
model.findOne({ type: 'iphone' }, 'name').exec();
不妨看下文档:Collection#find(以下代码引用自文档)
// 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();
});
});
});
注意find
部分,应该就是你要的内容。
5 回答4.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
5 回答1.9k 阅读
3 回答2k 阅读
1 回答3.3k 阅读
1 回答1.3k 阅读✓ 已解决
使用mongoose应该可以吧