Narwhal 介绍
Narwhal 为 CommonJS 提供了访问
MongoDB 数据库的封装器。
示例代码:
var MongoDB = require("mongodb"); var db = new MongoDB.Mongo().getDB("mydb"); var colls = db.getCollectionNames(); colls.forEach(function(el) { print(el); }); var coll = db.getCollection("testCollection"); coll.drop(); var doc = { "name" : "MongoDB", "type" : "database", "count" : 1, "info" : { x : 203, y : 102 } } coll.insert(doc) myDoc = coll.findOne(); print(myDoc); // Now, lets add lots of little documents to the collection so we can explore queries and cursors for (var i=0; i < 100; i++) { coll.insert({"i": i}); } print(coll.getCount()); // Let's get all the documents in the collection and print them out var cur = coll.find(); while(cur.hasNext()) { print(cur.next()); } // Now use a query to get 1 document out var query = { i: 71 }; cur = coll.find(query); while(cur.hasNext()) print(cur.next()); // Now use a query to get a larger set query = { "i": { "$gt": 50 } }; // i.e. find all where i > 50 cur = coll.find(query); while(cur.hasNext()) print(cur.next());
Narwhal 官网
https://github.com/sergi/narwhal-mongodb
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。