zoukankan      html  css  js  c++  java
  • mongo数据删除和游标

    数据删除

    db.集合.remove(删除条件,是否只删除一个数据);
    默认删多条(false)
    true删除一条
    db.集合.remove({}) 删除所有元素
    但集合还在
    db.集合.drop() 删除集合

    游标
    指数据可以一行行的进行操作,类似ResultSet数据处理
    在mongo里是需要使用find()就可以返回游标了
    对于操作返回的游标,可使用函数操作
    1.判断是否有下一行数据:hasNext()
    2.取当前数据: next()

    var cur=db.web.find();
    cur.hasNext();
    cur.next();

    > db.web.find();
    { "_id" : ObjectId("592c945f997b7830e7f76d05"), "lan" : "php7", "need" : [ "mysql", "js", "html", "css", "tp", "yii" ] }
    { "_id" : ObjectId("592c945f997b7830e7f76d06"), "lan" : "jav  a", "need" : [ "mysql", "js", "html", "css", "oracle", "spring" ] }
    { "_id" : ObjectId("592c945f997b7830e7f76d07"), "lan" : "python", "need" : [ "mysql", "js", "html", "css", "flask" ] }
    { "_id" : ObjectId("592c945f997b7830e7f76d08"), "lan" : "PythoN", "need" : [ "mysql", "js", "html", "css", "flask", "diagno" ] }
    > var cur=db.web.find();
    > cur.hasNext();
    true
    > cur.next();
    {
        "_id" : ObjectId("592c945f997b7830e7f76d05"),
        "lan" : "php7",
        "need" : [
            "mysql",
            "js",
            "html",
            "css",
            "tp",
            "yii"
        ]
    }
    var cur=db.web.find();
    while(cur.hasNext()){
        var p=cur.next();
        print(p.lan);
    }
    
    > var cur=db.web.find();
    > while(cur.hasNext()){
    ... var p=cur.next();
    ... print(p.lan);
    ... }
    php7
    jav  a
    python
    PythoN
    View Code

    p是object
    如果需要输出json
    可使用printjson()

    > var cur=db.web.find();
    > while(cur.hasNext()){
    ... var p=cur.next();
    ... print(p);
    ... }
    [object BSON]
    [object BSON]
    [object BSON]
    [object BSON]
    
    var cur=db.web.find();
    while(cur.hasNext()){
        var p=cur.next();
        printjson(p);
    }
  • 相关阅读:
    Using Boost C++ libraries with gcc g++ under Windows(cygwin+netbeans)
    RFC中文目录
    GNU Make 学习笔记(一)
    make
    ODBC连接ORACLE数据库的设置
    windows下boost开发环境简易教程(cygwin+eclipse)
    GNU Make(二)
    C++虚函数表解析(转)
    如何判断adoquery中字段值是不是空值?
    Delphi ListView基本用法大全
  • 原文地址:https://www.cnblogs.com/HKUI/p/6959347.html
Copyright © 2011-2022 走看看