Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js ensureIndex在集合上未定义_Node.js_Mongodb - Fatal编程技术网

Node.js ensureIndex在集合上未定义

Node.js ensureIndex在集合上未定义,node.js,mongodb,Node.js,Mongodb,使用版本 $mongod--版本 db版本v2.0.4,pdfile版本4.5 星期三1月29日23:53:30 git版本:nogitversion 正在尝试在“mykey”上创建唯一索引 节点应用程序 抛出跟随误差 TypeError:无法调用未定义的方法“ensureIndex”下面的代码有效 var mongoUri = process.env.MONGOLAB_URI || process.env.MONGOHQ_URL || 'mongodb://localhost/

使用版本 $mongod--版本 db版本v2.0.4,pdfile版本4.5 星期三1月29日23:53:30 git版本:nogitversion

正在尝试在“mykey”上创建唯一索引

节点应用程序 抛出跟随误差 TypeError:无法调用未定义的方法“ensureIndex”

下面的代码有效

var mongoUri = process.env.MONGOLAB_URI ||
    process.env.MONGOHQ_URL ||
    'mongodb://localhost/mydb';

mongo.Db.connect(mongoUri, function (err, db) {
    db.collection("mydocs", function(er, collection) {
    collection.ensureIndex({mykey: 1}, {unique: true}, function() {});
        collection.insert({mykey: 'myvalue'}, {safe: true}, function(er,rs) {
    });

    });
});

可能
db.collection('mydocs').ensureIndex()?该节点给出以下错误错误:如果没有Ungg <代码> >单元格< /代码>,则无法使用Debug EncCurn,否则可能会有帮助:或者您还应该考虑从MunGDB 2.0.4升级到最新的产品版本(当前2.4.9),或者至少是最新的2×X版本。MongoDB 2.0.4在大约2年前(2012年3月)发布,此后在稳定性、性能和功能方面都有了显著的改进。
var mongoUri = process.env.MONGOLAB_URI ||
    process.env.MONGOHQ_URL ||
    'mongodb://localhost/mydb';

mongo.Db.connect(mongoUri, function (err, db) {
    db.collection("mydocs", function(er, collection) {
    collection.ensureIndex({mykey: 1}, {unique: true}, function() {});
        collection.insert({mykey: 'myvalue'}, {safe: true}, function(er,rs) {
    });

    });
});