简介
Mongo中集成了JavaScript的内核,所以Mongo能无缝结合JavaScript。这也是不少Node项目选择MongoDB原因之一。
这就产生了各种很有意思的玩法。
下面我将简单展示集中。
批量插入数据
var aa = []
for(var i = 0; i< 20; i++){
var obj = {
title: 'Nosql ' + i + ' mondo db ',
description: 'Note' + i + 'is no sql database',
by_user:"zhouch" + i,
url: 'http://www.baidu.com',
}
aa.push(obj)
}
db.study_book.insertMany(aa)
上述代码执行结果为:
Array(20)表示插入了20条数据。
使用Find查看结果
游标
find方法使用游标返回查询结果,游标的客户端实现使你可以对最终结果做很多的控制,创建游标的方式也很简单,例如:
var cursor = db.study_book.find();
while(cursor.hasNext()){
var obj = cursor.next();
}
cursor类实现了iterator接口,所以你可以使用forEach循环
例如:
var aa = []
var aa = []
db.study_book.find({by_user: /^zhouch/})
.forEach((it)=> {
aa.push(it.url)
});
console.log(aa)
上面代码执行结果如下:
总结
Mongo对JavaScript的支持使我们的操作更加灵活,也更加方便。
更多的使用方式请自行总结。