簡體   English   中英

Mongo / Monk集合中對象的數量

[英]Mongo/Monk count of objects in collection

我使用node.js進入Mongo / Monk需要2個小時,我想計算我已經插入到集合中的對象數量,但我看不到任何關於如何使用Monk執行此操作的文檔。

使用下面似乎沒有返回我期望的

var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/mydb');
var collection = db.get('tweets');
collection.count() 

有任何想法嗎?

您需要傳遞查詢和回調。 .count()是異步的,只返回一個promise,而不是實際的文檔計數值。

collection.count({}, function (error, count) {
  console.log(error, count);
});

或者你可以使用和尚,並在休息時間休息:

var monk = require('monk');
var wrap = require('co-monk');
var db = monk('localhost/test');
var users = wrap(db.get('users'));
var numberOfUsers = yield users.count({});

當然這需要你停止回調... :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM