为什么db.collection.findOne()
返回的信息少于mongodb中的db.collection.find[1]
我认为全部返回mongodb中的一个文档,但是当我运行命令时,使用findOne方法缺少一些信息
答案 0 :(得分:2)
您应该使用db.collection.find()[1]
如果您使用的是db.collection.find
(没有括号),则会返回what a function is doing
db.collection.find
的示例输出(没有括号)。
function (query, fields, limit, skip, batchSize, options) {
var cursor = new DBQuery(this._mongo, this._db, this, this._fullName, this._massageObject(query), fields, limit, skip, batchSize, options || this.getQueryOptions());
var connObj = this.getMongo();
var readPrefMode = connObj.getReadPrefMode();
if (readPrefMode != null) {
cursor.readPref(readPrefMode, connObj.getReadPrefTagSet());
}
return cursor;
}